【发布时间】:2014-07-21 16:53:22
【问题描述】:
我正在尝试使用 jquery 插件裁剪/调整用户个人资料图像的大小,即crop.js,它通过 ajax 将用户图像作为 base64 发送到我的控制器作为
$.ajax({
type: "post",
dataType: "json",
url: "${g.createLink(controller: 'personalDetail', action:'uploadUserImage')}",
data: { avatar: canvas.toDataURL() }
});
但我无法解码这个 base64
'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAYAAAA+VemSAAAgAEl...=='
string as Image,你们能指导我如何将我的base64字符串作为图像保存在我的服务器上吗?
【问题讨论】:
-
您可以在编码字符串
iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAYAAAA+VemSAAAgAEl上直接使用decodeBase64()来获取字节数组,然后按照答案创建文件。
标签: java ajax image grails base64