当前位置:   article > 正文

JS通过预签名URL向AWS S3对象存储上传文件_javascript 预签名上传s3

javascript 预签名上传s3

记录:

1.注意设置请求头的格式:

headers: {
     'Content-Type': 'multipart/form-data'
 },

如果不设置,上传接口返回成功,但是下载链接打不开

2.添加onUploadProgress方法,监控上传进度,方便进度条百分比的展示

AWS S3,JS 文档地址:https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html

完整代码:

  1. import axios from 'axios'
  2. axios.put(presignUrl, fileList[0], {
  3. headers: {
  4. 'Content-Type': 'multipart/form-data'
  5. },
  6. onUploadProgress: progressEvent => {
  7. let complete = (progressEvent.loaded / progressEvent.total * 100.).toFixed(2)
  8. }
  9. })
  10. .then((res: any) => {
  11. if (res.status == 200) {
  12. console.log(res)
  13. }
  14. }).catch(
  15. err => {
  16. console.log(err)
  17. })

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/707175
推荐阅读
相关标签
  

闽ICP备14008679号