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;
}
}
...全文
99 点赞 收藏 回复
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-18 10:12
社区公告
暂无公告