Content-Disposition 设置文件名,文件名有空格时下载文件名错误的解决办法
问题描述
代码片段:resp.addHeader("Content-Disposition", "inline; filename=" + fileName);
文件名为 "a_b_c.doc" 或 "abc.doc" 时,下载后的文件名正常。
但当文件名为 "a b c .doc" 时,下载后的文件名为 "a"。
此 bug 火狐浏览器(版本 37.0.1)下可以重现,但 Chrome 浏览器(版本 43.0)下正常。
解决办法
resp.addHeader("Content-Disposition", "inline; filename=\"" + fileName + "\"");