0

环境细节:

后端:AWS Amplify

前端:NextJS

我正在实施一个解决方案,用户需要在每次用户想要上传时从浏览器上传 1000 多个从 500mb 到 1gb 的单个文件到 Amazon S3 存储桶,类似于 Dropbox 或 Google 驱动器。接收到文件后,文件将被传递给一个方法,在该方法中迭代使用每个循环,并使用 Amplify Storage.put API 触发上传。当上传时间小于 15 分钟或 900 毫秒时,一切顺利。如果上传过程超过 15 分钟,服务器将停止接受并失败并显示 403 禁止。

此外,我尝试使用 AWS JavaScript sdk 的 s3.upload api,即使行为相同。

4

1 回答 1

0

听起来这可能是 HttpClient 超时错误。Amplify 在后台使用 HttpClient 进程进行 API 调用。为了确保我有这个权利,文件在客户端被迭代并单独上传到 S3?

于 2021-08-29T03:47:12.783 回答