概述
- 当我使用 S3 Browser for Windows 下载图像时,下载文件的 MD5 哈希是正确的。
- 当我通过 下载图像时
ZendService\Amazon\S3
,MD5 哈希值不正确。
问题
从 S3 通过库提取数据时,是否有人遇到过数据截断或损坏的问题ZendService\Amazon
?任何帮助将不胜感激。
细节
我们使用带有库的 Amazon S3ZendService\Amazon
来推送和拉取全尺寸和缩略图以及 PDF 文件。最近,我们开始为我们的一些文档实现 PDF 导出。你们中的一些人可能知道,ZendPdf
当涉及到格式错误的图像时,可能会非常挑剔。通过 S3 拉取的相同图像可以顺利加载到浏览器中。在开发此功能时,我们开始注意到插入的图像和 PDFZendPdf
仅在少数情况下有效。我们的许多图像都导致异常或返回伪影。
随着我深入挖掘,我将 S3 上文件的 MD5 哈希值与通过ZendService\Amazon
库提供的文件进行了比较。虽然文件属性正确,但文件内容略有不同。我用我们的文件系统适配器测试了同样的功能,它运行良好。我还测试了一个不同的 S3 客户端(Windows 应用程序),发现该文件在那里也可以正常工作(即哈希匹配)。这个问题似乎ZendService\Amazon
在某种程度上与图书馆有关。