开发者社区> 问答> 正文

OSS JavaScript文件上传,使用multipartUpload 方法上传时超过100K上传报错

以下是代码:



<head>
    <title>OSS</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
</head>

<body>
<script src="http://gosspublic.alicdn.com/aliyun-oss-sdk-4.4.4.min.js"></script>
    <input type="file" id="file" />
    <script type="text/javascript">
    document.getElementById('file').addEventListener('change', function (e) {
      var file = e.target.files[0];
      var storeAs = 'upload-file';
      console.log(file.name + ' => ' + storeAs);
          var client = new OSS.Wrapper({
            region: 'oss-cn-shanghai',
            accessKeyId: 'xxx',
            accessKeySecret: 'xxxx',
            bucket: 'xxxx'
          });
          client.multipartUpload(storeAs, file).then(function (result) {
            console.log(result);
          }).catch(function (err) {
            console.log(err);
          });
        
    });
  </script>
</body>


插图分别是小于100K和大于100K的。查了以下,是断续上传最后一个块不能超过100K导致的,但是这个不是自动分割的吗?__20170913234531__20170913234637

展开
收起
leosun 2017-09-13 23:49:09 11870 0
4 条回答
写回答
取消 提交回答
  • 请使用```let result = await this.client.multipartUpload(filePath, file);

    2019-09-09 15:05:37
    赞同 1 展开评论 打赏
  • 仔细看返回的result,里面也有一个result.res.requestUrls

    2019-07-17 21:35:27
    赞同 展开评论 打赏
  • 怎么解决这个问题的 求指导

    2019-07-17 21:35:26
    赞同 展开评论 打赏
  • 遇到同样的问题,求解达

    2019-07-17 21:35:26
    赞同 2 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载