我尝试使用Amazon-SDK(Java)示例代码S3TransferProgressSample.java
将大文件上传到Amazon-S3存储(也在AWS docs上发布).
但是,当我尝试上传11 GB文件时,上传卡在不同的位置,并显示错误消息:
Unable to upload file to Amazon S3: Unable to upload part: Unable toexecute HTTP request: Unbuffered entity enclosing request can not be repeated " (attached screenshot).
Run Code Online (Sandbox Code Playgroud)
看起来在IOException发生后,SDK无法重试请求(见下文).
有没有人遇到这个?解决此问题的最佳做法是什么?任何代码表示赞赏.
INFO: Received successful response: 200, AWS Request ID:
2B66E7669E24DA75<br> Jan 15, 2011 6:44:46 AM
com.amazonaws.http.HttpClient execute<br> INFO: Sending Request: PUT
s3.amazonaws.com /test_file_upload/autogenerated.txt Parameters:
(uploadId:
m9MqxzD484Ys1nifnX._IzJBGbCFIoT_zBg0xdd6kkZ4TAtmcG0lXQOE.LeiSEuqn6NjcosIQLXJeKzSnKllmw--, partNumber: 1494, )<br> Jan 15, 2011 6:45:10 AM
org.apache.commons.httpclient.HttpMethodDirector executeWithRetry<br>
**INFO: I/O exception (java.net.SocketException) caught when processing request: Connection …
Run Code Online (Sandbox Code Playgroud)