概要
- S3 Browser for Windows でイメージをダウンロードすると、ダウンロードしたファイルの MD5 ハッシュは正しいです。
- 経由でイメージをダウンロードする
ZendService\Amazon\S3
と、MD5 ハッシュが正しくありません。
質問
ZendService\Amazon
ライブラリを介して S3 からプルするときに、データの切り捨てや破損の問題が発生した人はいますか? どんな助けでも大歓迎です。
詳細
Amazon S3 とZendService\Amazon
ライブラリを使用して、フルサイズの画像とサムネイル画像、および PDF ファイルをプッシュおよびプルします。最近、一部のドキュメントの PDF エクスポートの実装を開始しました。知っている人もいるかもしれませんが、ZendPdf
不正な形式の画像に関しては非常に厄介です。S3 経由でプルされた同じ画像が、問題なくブラウザにロードされます。この機能を開発するにつれて、挿入された画像と PDFZendPdf
がごく少数のケースでのみ機能することに気付き始めました。私たちのイメージの多くは、例外を引き起こしたり、アーティファクトを返したりしていました。
さらに掘り下げた結果、S3 上のファイルの MD5 ハッシュと、ZendService\Amazon
ライブラリを介して提供されているファイルを比較しました。ファイルの属性は正しかったのですが、ファイルの内容が少し異なっていました。これと同じ機能をファイルシステム アダプタでテストしたところ、問題なく動作しました。また、別の S3 クライアント (Windows アプリケーション) をテストしたところ、そこでもファイルが正常に機能することがわかりました (つまり、ハッシュが一致しました)。この問題はZendService\Amazon
、何らかの形でライブラリに関連しているようです。