var dataurl = avatar.getDataUrl();//base64图片数据
if(!dataurl){
alert('请对图片进行裁剪调整');
return;
}
//base64图片转图片
var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint8Array(n);
while(n--){
u8arr[n] = bstr.charCodeAt(n);
}
var obj = new Blob([u8arr], {type:mime});
//上传数据
var fd = new FormData();
fd.append("file", obj,"image.png");
fd.append('sex', sex) // 如果还需要传替他参数的话
$.ajax({
url: url,
type: "POST",
processData: false,
contentType: false,
data: fd,
success: function(res){
}, 4000);
},
error: function(err){
console.log(err)
}
});
js怎么将 base64转换成图片?并上传服务器
最新推荐文章于 2024-04-19 10:47:20 发布