标签:二进制流 new headers 请求 let 图片上传 参数 div ios
uploadImg(img) { // img => base64图片地址
let param = new FormData(); //创建form对象
param.append(‘multipartFile‘, this.dataURLtoBlob(img));// base64 转 二进制流 multipartFile => 后端要求的参数
this.$axios({
method: ‘post‘, // post 方式
url: ‘/ss-minprogram/uploads‘, // 接口地址
headers: { // 设置请求头
"Content-Type": "multipart/form-data"
},
data: param // 参数
}).then((re) => { // 成功
}).catch((err) => { // 异常
})
},
//base64 转二进制流
dataURLtoBlob(dataurl) {
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);
}
return new Blob([u8arr], { type: mime });
},
标签:二进制流 new headers 请求 let 图片上传 参数 div ios
原文地址:https://www.cnblogs.com/skydragonli/p/12557214.html