为什么我的单部分 MP3 文件由于 InvalidPart 多部分文件上传错误而无法上传到 AWS S3?

Why does my single part MP3 file fail to upload to AWS S3 due to an InvalidPart multipart file upload error?

我有一个 121MB 的 MP3 文件,我正在尝试上传到我的 AWS S3,以便我可以通过 Amazon Transcribe 处理它。

MP3 文件来自我使用 FFmpeg 去除音频的 MP4 文件。

当我尝试使用 AWS 控制台中的 S3 对象上传 UI 上传 MP3 时,我收到以下错误:

InvalidPart

One or more of the specified parts could not be found. the part may not have been uploaded, or the specified entity tag may not match the part's entity tag

该错误提到 MP3 是一个多部分文件,以及“下一个”部分是如何丢失的,但它不是一个多部分文件。

我已经通过 FFmpeg 重新运行 MP4 文件 3 次以防第一个文件损坏,但这并没有解决任何问题。

我在 Whosebug 上搜索了很多,但没有发现任何人上传了一个 5MB 以上的文件而收到我的错误的类似案例。

我还通过使用 VLC 将音频保存为 MP3 文件来排除 FFmpeg 的问题,但收到完全相同的错误。

问题是什么?

这里是控制台,以备不时之需:

121MB 低于 160 GB S3 console single object upload limit, the 5GB single object upload limit using the REST API / AWS SDKs as well as the 5TB limit on multipart file upload 所以我真的看不出问题。

考虑到该文件存在并且您有稳定的互联网连接(没有损坏的上传),您的存储桶中可能有不完整的分段上传部分,无论出于何种原因,这可能与上传冲突所以要么按照这个 guide 删除它们并重试或尝试创建一个新的 folder/bucket 并重新上传。

您可能还有浏览器缓存 issue/extension 冲突,因此如果重新上传到另一个 bucket/folder 不起作用,请尝试隐身(禁用扩展)或其他浏览器。

或者,尝试 AWS CLI s3 cp 命令或使用受支持的 SDK 语言的快速“S3 文件上传”应用程序,以确保它不是控制台 UI 问题。