下载文件文件名空格被替换成了加号
自己在写demo的时候,遇到了这样的问题,在上传文件时,文件名字中带有空格,存入数据库也是正常显示,但是下载下来的时候就变了,空格被替换成了+号。在网上查了资料,也借鉴了别人的方法,代码如下:
response.setHeader("Content-Disposition", "attachment;filename="
+ (URLEncoder.encode(zipFileName, "UTF-8")).replaceAll("\\+","%20"));
用到了fileName.replaceAll功能,在解码时,把空格转换为%20,这样就能解决上述问题
版权声明:本文为jianpanqiaolan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。