我正在尝试使用jquery插件(即crop.js)裁剪/调整用户配置文件图像,它通过ajax将用户图像作为base64发送到我的控制器
$.ajax({
type: "post",
dataType: "json",
url: "${g.createLink(controller: 'personalDetail', action:'uploadUserImage')}",
data: { avatar: canvas.toDataURL() }
});
Run Code Online (Sandbox Code Playgroud)
但我无法解码这个base64
'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAYAAAA+VemSAAAgAEl...=='
Run Code Online (Sandbox Code Playgroud)
字符串作为图像,你们可以指导我如何将我的base64字符串保存为我的服务器上的图像?
我正在尝试使用AndroidImageSlider库,并用我以base64字符串下载的图像填充它。
该库仅接受URL,R.drawable值和File对象作为参数。
我试图将图像字符串转换为File对象,以便传递给库函数。到目前为止,我已经能够从base_64解码并转换为byte []。
String imageData;
byte[] imgBytesData = android.util.Base64.decode(imageData, android.util.Base64.DEFAULT);
Run Code Online (Sandbox Code Playgroud)