背景:图片、pdf、音频这些文件,我都放在了阿里云OSS上,前端需要从服务端请求生成的签名URL上传文件。 得到上传文件的url 后利用axios 直传
具体代码如下
let reader = new FileReader();
reader.onload = function (e) {
let fileBinary = e.target.result;
axios({
method: "PUT",
//test 是代理的匹配字段 , r1 是真实路径
url: `/test/${r1}`,
headers: {
//这里要换成文件类型
"Content-Type": file.type,
},
data: fileBinary,
})
.then(res=>{
console.log("成功",res);
})
.catch(err=>{
console.log("错误",err);
})
};
reader.readAsArrayBuffer(文件);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)