JSP 流下载文件的问题
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;
}
}