经调试,加号是由于文件名末尾有空格引起的
public String getFileName() {
try {
this.fileName=fileName.trim();//解决文件名多了加号("+")
this.fileName=java.net.URLEncoder.encode(fileName, "UTF-8");//这句很重要,不然文件名为乱码
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return fileName;
}
本文介绍了一种解决文件名中出现加号的方法,通过去除文件名末尾的空格并使用URLEncoder进行编码,确保文件名正确无误。
1947

被折叠的 条评论
为什么被折叠?



