jsp返回流,较为标准的代码示例
response.reset();
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment; filename="+filename);
java.io.InputStream inStream=new java.io.FileInputStream(tFile);
byte[] buf = new byte[10240];
int bytes = 0;
java.io.OutputStream outStream = response.getOutputStream();
while((bytes = inStream.read(buf)) != -1)
outStream.write(buf, 0, bytes);
inStream.close();
outStream.close();
response.flushBuffer();
|