私はラクダを使ってs3バケットにファイルを送信しています。 md5を使ってファイルの整合性を確認したい。私はorg.apache.commons.codec.digest.DigestUtils
を使用しています。S3へのラクダ経由でmd5を使用してファイルの整合性をチェックする方法は?
from(ftp_endpoint)
.idempotentConsumer(simple("${in.header.CamelFileName}"), redisIdempotentRepository)
.setHeader(S3Constants.KEY, simple("${file:name}"))
.setHeader(S3Constants.CONTENT_MD5, simple(DigestUtils.md5(body().toString()).toString()))
.to(s3_endpoint)
私はそれをS3にアップロードするように私が正しくMD5を計算するにはどうすればよい次の例外
com.amazonaws.services.s3.model.AmazonS3Exception: The Content-MD5 you specified was invalid.
(Service: Amazon S3; Status Code: 400; Error Code: InvalidDigest; Request ID: 8462458C6250091C)
を取得しています。