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