jsp下载文件名乱码

2025-02-28 03:46:56
推荐回答(1个)
回答1:

摘我项目中下载文件的代码,希望对你有帮助
File downFile=new File(path,fileName);
response.setContentType("binary/octet-stream");
response.setHeader("Content-Disposition", "attachment; filename=" + new String(downFile.getName().getBytes("gb2312"),"iso8859-1"));
ServletOutputStream servletOutputStream = response.getOutputStream();
InputStream is=new FileInputStream(downFile);
byte[] bytes = new byte[1024];
while (true) {
int chunk = is.read(bytes);
if (chunk == -1) {
break;
}
servletOutputStream.write(bytes, 0, chunk);
}
is.close();
is = null;