前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java下载文件下载不动_java文件下载的问题

java下载文件下载不动_java文件下载的问题

作者头像
全栈程序员站长
发布2022-09-08 09:57:18
2.5K0
发布2022-09-08 09:57:18
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

以前没写过文件下载的程序,现在在servlet中试了试,有些问题请教大神。代码如下:publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException…

以前没写过文件下载的程序,现在在servlet中试了试,有些问题请教大神。代码如下:

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType(“text/html”);

response.setCharacterEncoding(“utf-8”);

// String path = request.getParameter(“path”);

String path = “F:\\OKDownLoad\\854546_e472e815bf086a04a78173d95c90b760_1369553818.gif”;

//读到流中

InputStream ins = new FileInputStream(path);

//设置输出的格式

response.reset();

response.setContentType(“bin”);

response.addHeader(“Content-Disposition”, “attachment; filename=\”下载测试\””);

//循环取出流中的数据

byte[] b = new byte[100];

int len = ins.read(b);

ins.close();

try {

while(len > 0){

response.getOutputStream().write(b, 0, len);

ins.close();

}

} catch (Exception e) {

e.printStackTrace();

}

}

这样下载的时候,会弹出下载狂,但是就一直卡在0%,下载不动,一点击取消,就报出ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error异常,各位大神指教指教啊。

展开

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/157181.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档