gpt4 book ai didi

reactjs - 通过放大存储 reactjs 在 S3 上上传时出错

转载 作者:行者123 更新时间:2023-12-04 08:38:29 30 4
gpt4 key购买 nike

我使用的是最新版本的 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/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com