注册 登录
查看: 2351|回复: 0

[Golang] golang base64图片处理问题

[复制链接]

54

主题

56

帖子

1143

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1143
发表于 2017-1-2 00:53:12 | 显示全部楼层 |阅读模式
表单将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.         }
复制代码



回复

使用道具 举报

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

本版积分规则

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