Я использую AWS SDK 1.12.668 для Java для копирования файлов из S3 Bucket. Я копирую файлы в другое облако. После того, как копирование в другое облако выполнено, файл помечен как копируемое. Я сталкиваюсь с исключением в GetS3Object для больших файлов, таких как 3 ГБ файла. < /P>
try {
S3Object s3Object = s3Service.getS3Object(s3ObjectId);
long objectSize = s3Object.getObjectMetadata().getContentLength();
//copy to other cloud
} catch (Exception e) {
//exception handling
}
< /code>
Исключение: < /p>
org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 3,221,225,472; received: 5,406,600)
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:90)
at com.amazonaws.event.ProgressInputStream.read(ProgressInputStream.java:180)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:90)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:90)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:90)
at com.amazonaws.event.ProgressInputStream.read(ProgressInputStream.java:180)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:90)
at com.amazonaws.util.LengthCheckInputStream.read(LengthCheckInputStream.java:107)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:90)
at com.amazonaws.services.s3.internal.S3AbortableInputStream.read(S3AbortableInputStream.java:125)
at com.amazonaws.internal.SdkFilterInputStream.read(SdkFilterInputStream.java:90)
at java.base/java.io.FilterInputStream.read(FilterInputStream.java:106)
at com.microsoft.graph.core.tasks.LargeFileUploadTask.chunkInputStream(LargeFileUploadTask.java:277)
at com.microsoft.graph.core.tasks.LargeFileUploadTask.uploadSlice(LargeFileUploadTask.java:201)
at com.microsoft.graph.core.tasks.LargeFileUploadTask.upload(LargeFileUploadTask.java:128)
Подробнее здесь: https://stackoverflow.com/questions/795 ... k-for-java
Скопируйте большой файл из AWS S3, используя AWS SDK для Java [закрыто] ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение