Description
Hi,
I'm trying to upload a large file with code:
GetObjectRequest req = new GetObjectRequest(bucketName,key);
req.setGeneralProgressListener(new ProgressListener() {
@OverRide
public void progressChanged(ProgressEvent progressEvent) {
String transferrBytes = "Download bytes: " + progressEvent.getBytesTransferred();
System.out.println(transferrBytes);
}
});
Download down = tm.download(req, new File("pathName));
down.waitForCompletion();
And I get an error
Unable to store object contents to disk: Premature end of Content-Length delimited message body (expected: 2390753280; received: 1080029648
com.amazonaws.SdkClientException: Unable to store object contents to disk: Premature end of Content-Length delimited message body (expected: 2390753280; received: 1080029648
at com.amazonaws.services.s3.internal.ServiceUtils.downloadToFile(ServiceUtils.java:313)
at com.amazonaws.services.s3.transfer.DownloadCallable.retryableDownloadS3ObjectToFile(DownloadCallable.java:288)
at com.amazonaws.services.s3.transfer.DownloadCallable.call(DownloadCallable.java:135)
at com.amazonaws.services.s3.transfer.DownloadCallable.call(DownloadCallable.java:53)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 2390753280; received: 1080029648
at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:178)
at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:135)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:82)
at com.amazonaws.event.ProgressInputStream.read(ProgressInputStream.java:180)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:82)
at com.amazonaws.services.s3.internal.S3AbortableInputStream.read(S3AbortableInputStream.java:125)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:82)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:82)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:82)
at com.amazonaws.event.ProgressInputStream.read(ProgressInputStream.java:180)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:82)
at com.amazonaws.util.LengthCheckInputStream.read(LengthCheckInputStream.java:107)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:82)
at java.io.FilterInputStream.read(Unknown Source)
at com.amazonaws.services.s3.internal.ServiceUtils.downloadToFile(ServiceUtils.java:307)
Part of the file is overwritten on top of another
SDK -1.11.215
Java - 1.8