JSP 流下载文件的问题

RommelZhan 2010-10-18 10:12:30
IE里面点击下载文件的时候,弹出个下载窗口,一闪就过来。这是怎么回事啊,好像是IE阻止了这个下载窗口
有没有好的解决办法呀。

下载的Java代码如下,各位高手看看有没办法改进呀。

String downFileName = new String(clientFileInfo.getSzFileName().getBytes(), "iso8859-1");
response.setHeader("Content-Disposition", "attachment;filename=\"" + downFileName + "\"");
response.setContentLength((int) clientFileInfo.getLUsedSizeLow());
output = response.getOutputStream();
input = s.getInputStream();

long recivSize = 0;
if (offset < n) {
byte[] lastBuf = new byte[n - offset];
System.arraycopy(datas, offset, lastBuf, offset, n - 1);
response.getOutputStream().write(datas, 0, n - offset);
recivSize += (n - offset);
if(recivSize >= clientFileInfo.getLUsedSizeLow()) {
return;
}
}
while ((n = input.read(datas, 0, 4096)) > -1) {
output.write(datas, 0, n);
output.flush();
recivSize += n;
if(recivSize >= clientFileInfo.getLUsedSizeLow()) {
break;
}
}
...全文
129 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧