2016-05-01 5 views
0

C#でストリームを入力し、一般的なImageResizerライブラリを使用して画像のサイズを変更し、その結果をAWS S3に保存する画像処理サービスを作成しています。 プロセスの一環として、ストリームのMD5ハッシュを作成しています。これは、私のS3 PUTリクエストでMD5Digestとして設定しています。これは、AWSがコンテンツを再ハッシュし、自分が提供したものとMD5を比較して、画像が転送中に破損していないことを確認することを意味します。ImageResizerの出力ストリームのコンテンツのハッシュが期待どおりでない

これはすべて私のサービスにファイルをアップロードしてそれをS3に直接アップロードする際に効果的ですが、S3にアップロードする前にサイズを変更すると、ImageResizerの出力ストリームのハッシュはS3が期待しているものと一致しません私は元の画像ではなく、サイズ変更された画像のハッシュを使用しています)

私の質問は:画像コンテンツ以外のImageResizer出力ストリームには何かがありますか?それ?

ありがとうございます!

答えて

0

問題が見つかりませんでした。

ImageJobオブジェクトでResetSourceStreamを "true"に設定していても、ハッシュを計算する前にストリームの位置が0にリセットされていないことがわかりました。これは、ハッシュ。

ハッシュを計算する前に手動でストリームの位置を0に戻して戻すことで問題が解決されます。

関連する問題