我正在尝试使用 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...=='
字符串作为图像,你们能指导我如何将我的base64字符串作为图像保存在我的服务器上吗?
原文由 ABC 发布,翻译遵循 CC BY-SA 4.0 许可协议
这假设了一些事情,您知道输出文件名是什么,并且您的数据以字符串形式出现。我相信您可以修改以下内容以满足您的需求:
请注意,这只是涉及哪些部分的示例。我根本没有优化这段代码,它是在我脑海中写下的。