当我试图从我的AWS函数将超过11 my的文件上传到S3桶时,我会得到这个错误:
调用PutObject操作(达到最大值重试:4)时发生错误(BadDigest):您指定的内容-md5与我们收到的内容不匹配。
我的羔羊只做这个:
我从同一个线程生成和上传文件,但是仍然会遇到这个错误。我联系了AWS的支持部门,他们的反应有点慢。所以我想知道社会对此有什么看法。
AWS支持表明,在lambda计算MD-5校验和后,我的文件内容正在发生变化。在上面的代码中,我看不出这是怎么可能的。
如果我错过了什么东西请告诉我。
发布于 2018-09-17 09:19:34
经过很长一段时间并积累了大量经验,我了解到校验和不匹配是因为我一直使用错误的文件编码。
在文件编码方面,我不是专家,但只需将编码更改为utf-8,就会导致此错误消失。
https://stackoverflow.com/questions/52253605
复制相似问题