Javin
Javin
  • 发布:2019-08-28 00:04
  • 更新:2023-03-07 14:04
  • 阅读:3381

【报Bug】uni.uploadFile上传文件到阿里云oss文件超过8M左右超时

分类:uni-app

详细问题描述

在H5端Chrome浏览器上使用uploadFile上传文件到阿里云oss文件超过8M左右会超时。

var uploadTask = uni.uploadFile({  
    ...    
    fail: function(err) {  
        // err 返回 {errMsg: "uploadFile:fail timeout"}  
    }  
})

小于这个大小可以正常上传成功,在ios端ipad使用相同的代码真机测试不会产生此问题大文件也可正常上传。找到一些网上可能相关的问题做参考https://bbs.aliyun.com/read/242226.html?pos=1。

怀疑可能是Chrome的一些机制或者超时间设置过短导致?

只测试了阿里云oss,没有测试其他平台,也许会有同样的问题。

HBuild X版本: 2.2.2.20190816
系统:maxOS 10.14.6
Chrome版本: 76.0.3809.100(正式版本) (64 位)

2019-08-28 00:04 负责人:无 分享
已邀请:
n***@163.com

n***@163.com

我用APP上传的时候就很容易过期,他的policyTXT是经过时间转化后的。
let date = new Date()
date = date.setHours(date.getHours() + 1)
let extime = "" + new Date(date).toISOString()
console.log(extime,'extime过期时间')
let policyText = {
"expiration": extime,
"conditions": [
["content-length-range", 0, 1024 1024 100] // 设置上传文件的大小限制
]
};
如上代码,这个extime看看是不是可以加长。

要回复问题请先登录注册