上传到S3时EntityTooSmall

Chr*_*ris 5 amazon-s3 go amazon-web-services

我正在尝试使用分段上传将文件上传到我的 S3 存储桶。我正在遵循与此处找到的完全相同的代码。问题是,每当它到达文件的最后一部分时,我都会收到错误EntityTooSmall: Your proposed upload is smaller than the minimum allowed size

问题:S3 的分段上传将文件部分大小限制为最小 5 MB

解决方案:S3允许最后一部分小于5MB大

问题:这我的最后一部分。而且它没有被认可。我有什么遗漏的吗?

Chr*_*ris 3

感谢@icza 的指点,我上面提到的代码还不太完整。我收到的错误与最后一点无关。显然,这是completeMultiPartUpload函数的一部分。这就是抛出错误的地方。

详细信息:uploadPart正在获取我的数据,无论我的块大小是什么,并将其存储在某种类型的池中。错误被抛出maxPartSize,因为太小了。将其更改为大于 5 MB 的值即可解决该问题。