今天测试代码,Java下载在firefox下面名字乱码,丢失后缀名称,后来发现由于名称中有空格,导致转化的时候乱码,只要名字把空格去掉就正常了
resp.setHeader(
"Content-Disposition",
"attachment;filename="
+ new String((docAppfile.getFilename().replaceAll(" ", "").replaceAll(
" ", "")).getBytes("gb2312"), "ISO-8859-1") + "."
+ docAppfile.getFiletype());