Golang base64 image 转 io.ReadCloser

最近研究使用 Oracle 的存储桶(因为免费给了20G).

OCI 的 PutObjectRequest 要求的数据类型为 io.ReadCloser 而客户端传来的图片为 base64

下面将 base64 转为 io.ReadCloser

import (
	"bytes"
	"encoding/base64"
	"io/ioutil"
)

func main() {
	jpgBase64 := "..."
	imageData, e := base64.StdEncoding.DecodeString(jpgBase64)
	imageReader := bytes.NewReader(imageData)
	file := ioutil.NopCloser(imageReader)
}

comments powered by Disqus