前端 使用axios 直传 OSS

前端 使用axios 直传 OSS,第1张

背景:图片、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(文件);

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1297650.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存