golang把base64转图片,转语音

Posted wx62cbd84cdb743

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang把base64转图片,转语音相关的知识,希望对你有一定的参考价值。

func SavePic(photo string) string 
log.Println("----接收图片----------")
i := strings.Index(photo, ",")
dec := base64.NewDecoder(base64.StdEncoding, strings.NewReader(photo[i+1:]))
picName := tools.RandomStr(20) + ".jpg"
f, err := os.Create(tools.Dir() + picName)
if err != nil
log.Println(err)

defer f.Close()
_, err = io.Copy(f, dec)
if err != nil
log.Println(err)

log.Println("---图片接收完成------名称是", picName)
return picName
func SaveAudio(voice string) string 
log.Println("----接收语音----------")
i := strings.Index(voice, ",")

decoder := base64.NewDecoder(base64.StdEncoding, strings.NewReader(voice[i+1:]))
fileName := tools.RandomStr(20) + `.mp3`
// 以流式解码
buf := make([]byte, 2)
// 保存解码后的数据
dst := ``
for
n, err := decoder.Read(buf)
if n == 0 || err != nil
break

dst += string(buf[:n])


err := ioutil.WriteFile(tools.Dir()+fileName, []byte(dst), 0666)
if err != nil
log.Println(err)


log.Println("----语音接收完成----------")

return fileName

以上是关于golang把base64转图片,转语音的主要内容,如果未能解决你的问题,请参考以下文章

iOS - Base64转图片&&图片转Base64

把图片转成base64编码有啥好处吗?

react native 把图片转成base64

如何将音频文件转为base64 编码

java 把图片转成的base64的字符串类型

golang包快速生成base64验证码