httpput を使用して大きなファイルをサーバーに転送しようとしています。ただし、大きなファイルを転送することはできません。「システム コール中に I/O エラーが発生しました。ピアによって接続がリセットされました」というエラー メッセージとともに IOException が発生します。私はコードを使用しています:
// create authenticate client
DefaultHttpClient client = new DefaultHttpClient(httpParameters);
// create HTTP put with the file
HttpPut httpPut = new HttpPut(url);
final File recordingFile = new File(mDir, mName);
FileEntity entity = new FileEntity(recordingFile, "binary/octet-stream");
entity.setChunked(true);
httpPut.setEntity(entity);
httpPut.addHeader("Connection", "Keep-Alive");
httpPut.addHeader("Content-Type", "application/zip");
// Execute
HttpResponse res = client.execute(httpPut);
int statusCode = res.getStatusLine().getStatusCode();