请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

xiaomo 2019-05-05 20:10:02

同学你好,可以先将base64转bytes后,就可以往oss写文件了呢。比如:

imgBytes, _ := base64.StdEncoding.DecodeString(base64_data)

base64转bytes后,也可先写到本地文件,然后再通过传入句柄的方式写入oss.

0 回复 有任何疑惑可以回复我~
  • 提问者 Zoom0 #1
    base64转换为bytes之后是不是就可以使用oss文档的 简单上传->上传Byte数组的方式了?
    // 上传Byte数组。
    
    	err = bucket.PutObject("<yourObjectName>", bytes.NewReader([]byte("yourObjectValueByteArrary")))
    	if err != nil {
    		fmt.Println("Error:", err)
    		os.Exit(-1)
        }
    回复 有任何疑惑可以回复我~ 2019-05-06 10:27:28
  • 提问者 Zoom0 #2
    因为要打算做成接口的方式。供前端调用。。前端给我传base64.
    回复 有任何疑惑可以回复我~ 2019-05-06 10:29:11
  • xiaomo 回复 提问者 Zoom0 #3
    嗯对的,试试看。上传完之后再下载看看是否能打开图片
    回复 有任何疑惑可以回复我~ 2019-05-06 15:49:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信