admin管理员组

文章数量:1024733

文件名字空格变为加号

下载文件文件名空格被替换成了加号

自己在写demo的时候,遇到了这样的问题,在上传文件时,文件名字中带有空格,存入数据库也是正常显示,但是下载下来的时候就变了,空格被替换成了+号。在网上查了资料,也借鉴了别人的方法,代码如下:

response.setHeader("Content-Disposition", "attachment;filename=" 
+ (URLEncoder.encode(zipFileName, "UTF-8")).replaceAll("\\+","%20"));

用到了fileName.replaceAll功能,在解码时,把空格转换为%20,这样就能解决上述问题

文件名字空格变为加号

下载文件文件名空格被替换成了加号

自己在写demo的时候,遇到了这样的问题,在上传文件时,文件名字中带有空格,存入数据库也是正常显示,但是下载下来的时候就变了,空格被替换成了+号。在网上查了资料,也借鉴了别人的方法,代码如下:

response.setHeader("Content-Disposition", "attachment;filename=" 
+ (URLEncoder.encode(zipFileName, "UTF-8")).replaceAll("\\+","%20"));

用到了fileName.replaceAll功能,在解码时,把空格转换为%20,这样就能解决上述问题

本文标签: 文件名字空格变为加号