作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用的是最新版本的 aws/amplify 3.3.7
这是代码
const s3Upload = async (file, id) => {
const filename = file.name.replace(/\s/g, '')
await Storage.vault.put(filename, file, {
contentType: file.type
})
}
当我尝试上传小文件(1 Mb zip 文件)时,它工作正常,但是当我尝试上传更大的文件(即 6 Mb zip 文件)时,出现错误:
AWSS3ProviderManagedUpload - error happened while finishing the upload. Cancelling the multipart upload Error: Request failed with status code 40
有人遇到过这个问题
最佳答案
我一直遇到同样的问题,大约 5MB 后,Amplify 使用分段上传,但失败并出现相同的错误。
我的修复是 https://github.com/aws-amplify/amplify-js/issues/61
我在 S3 存储桶的 CORS 设置中将 ETag 添加到 ExposeHeaders,之后上传 10 MB 的文件时效果很好。
关于reactjs - 通过放大存储 reactjs 在 S3 上上传时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64681196/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!