最新バージョンのaws / amplify3.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設定でExposeHeadersにETagを追加しましたが、その後10MBのファイルをアップロードしても問題なく機能しました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加