This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch CAMEL-17358
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 22c5e24f19168fa60513a4285d656fc5afdcc354
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Thu Jan 13 11:05:56 2022 +0100

    CAMEL-17358 - AWS SDK2 Producer does not set the Content Type at all
---
 .../main/java/org/apache/camel/component/aws2/s3/AWS2S3Producer.java | 5 +++++
 1 file changed, 5 insertions(+)

diff --git 
a/components/camel-aws/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Producer.java
 
b/components/camel-aws/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Producer.java
index 6412320..f5baf2b 100644
--- 
a/components/camel-aws/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Producer.java
+++ 
b/components/camel-aws/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Producer.java
@@ -317,6 +317,11 @@ public class AWS2S3Producer extends DefaultProducer {
             putObjectRequest.acl(objectAcl);
         }
 
+        String contentType = 
exchange.getIn().getHeader(AWS2S3Constants.CONTENT_TYPE, String.class);
+        if (contentType != null) {
+            putObjectRequest.contentType(contentType);
+        }
+
         BucketCannedACL acl = exchange.getIn().getHeader(AWS2S3Constants.ACL, 
BucketCannedACL.class);
         if (acl != null) {
             // note: if cannedacl and acl are both specified the last one will

Reply via email to