首页 文章

HttpClient上传:通过对等方重置连接:套接字写入错误

提问于
浏览
0

我正在使用apache HttpClient上传固件文件(.bin) . 当我上传一个大小为37MB的文件时,我收到一个错误:对等连接重置:套接字写入错误 . 我不知道如何解决它 . 但是当我尝试其他较小尺寸的文件(如.txt或.bin)时,没有任何错误 .

这是一些相关的代码:

HttpPost request = new HttpPost(httpURL);
request.addHeader("Content-Type", "multipart/form-data");
request.addHeader("Accept", "multipart/form-data");

File file = new File(filePath);
FileBody fileBody = new FileBody(file, ContentType.MULTIPART_FORM_DATA);

MultipartEntityBuilder multipartEntityBuilder = MultipartEntityBuilder.create();
multipartEntityBuilder.addPart("upgradeFile", fileBody);
multipartEntityBuilder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
HttpEntity httpEntity = multipartEntityBuilder.build();

request.setEntity(httpEntity);
CloseableHttpResponse response = httpClient.execute(request);

PS:我无法触摸服务器端 .

1 回答

  • 0

    看起来问题出在服务器端的apache / php配置上 . 服务器管理员可能应该在php.ini文件中更改upload_max_filesize和post_max_size参数 . 以下是关于SO的链接:

    PHP change the maximum upload file size

相关问题