낙타를 사용하여 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)
을 얻고있다.