搜索
开启辅助访问切换到窄版
查看: 36|回复: 0

[Golang] golang base64图片处理问题

[复制链接]

35

主题

282

学分

0

好友

管理员

Rank: 9Rank: 9Rank: 9

积分
282
发表于 2018-10-5 16:14:35 | 显示全部楼层 |阅读模式
表单将base64格式的图片上传到服务器,使用golang解析,遇到问题:illegal base64 data at input byte 4

折腾了好久,看到segmentfault的一个答案后才得以解决:https://segmentfault.com/q/1010000004360312/a-1020000004401013

把“data:image/png;base64,iVBORw0KGgoAAAANSU...”中截取“base64,”以及前面部分去除(红色部分),只留后面的部分。

golang主要部分代码:
  1. slice := strings.Split(base64str, "base64,")
  2.         b, err := base64.StdEncoding.DecodeString(slice[1])
  3.         if err == nill {
  4.                 ioutil.WriteFile("./cover.png", b, 0666)
  5.         }
复制代码



来自问吧: Go语言吧
阿Q问答,程序员专属知识问答平台!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

阿Q问答

程序员专属知识问答平台!

关于我们

Archiver|手机版|小黑屋|阿Q问答  

Powered by Discuz! X3.3 © 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表