js怎么将 base64转换成图片?并上传服务器

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:20   2113   0

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)
}
});

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP