中文文件可以下载,但是文件名不对,有乱码。
appow 2003-05-15 04:58:54 String filename="例子.doc";
ServletOutputStream os = response.getOutputStream();
byte[] buffer = new byte[16 * 1024];
int readSize = 0;
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition","attachment; filename=\"" + filename + "\"");
java.io.FileInputStream fileInputStream = new java.io.FileInputStream("d:/"+filename);
try {
while ((readSize = is.read(buffer))!=-1) {
os.write(buffer, 0, readSize);
}
response.flushBuffer();
} catch (Exception e) {
System.err.println(e.toString());
}