From a6133a60a6a128dc2b2b41e9eea87dfcc03c1dd6 Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Tue, 13 Jan 2015 21:33:07 -0800 Subject: [PATCH] Honor force multipart in emulated copy object --- src/main/java/org/gaul/s3proxy/S3ProxyHandler.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java index 19578b1..f442a4c 100644 --- a/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java +++ b/src/main/java/org/gaul/s3proxy/S3ProxyHandler.java @@ -901,8 +901,10 @@ final class S3ProxyHandler extends AbstractHandler { .contentLength(metadata.getContentLength()) .contentType(metadata.getContentType()); + PutOptions options = new PutOptions() + .multipart(forceMultiPartUpload); String eTag = blobStore.putBlob(destContainerName, - builder.build()); + builder.build(), options); Date lastModified = blob.getMetadata().getLastModified(); try (Writer writer = response.getWriter()) { XMLStreamWriter xml = xmlOutputFactory.createXMLStreamWriter( @@ -1009,7 +1011,7 @@ final class S3ProxyHandler extends AbstractHandler { } PutOptions options = new PutOptions() - .multipart(forceMultiPartUpload); + .multipart(forceMultiPartUpload); try { String eTag = blobStore.putBlob(containerName, builder.build(), options);