这是一个创建于 316 天前的主题,其中的信息可能已经有所发展或是发生改变。
现在有个需求是通过后台下载文件,下载大于 1G 的文件的时候下到 1G 就会报 SocketException:Connection reset 或者 SocketException:Time out, 请问这个应该是哪里的大小限制住了
下载的代码如下:
HttpURLConnection httpConn = null;
URL url = new URL(Splitter.on("?").splitToList(file.getFileUrl()).get(0));
httpConn = (HttpURLConnection) url.openConnection();
httpConn.connect();
InputStream is = httpConn.getInputStream();
zos.putNextEntry(new ZipEntry(folderName + "/" + file.getName()));
int length;
while ((length = is.read(buffer)) > 0) {
zos.write(buffer, 0, length);
}
is.close();
3 条回复 • 2024-01-02 17:02:59 +08:00
|
|
2
tanranran 316 天前
和 HttpURLConnection 无关,应该是后端有限制,检查下后端网关的配置
|