文件名中 加号下载后变空格,怎么办
最佳答案
之所以转换成 UTF8 是为了支持中文文件名.这时候问题就来了, 因为 HttpUtility.UrlEncode 在 Encode 的时候, 将空格转换成加号("+"), 在 Decode 的时候将加号转为空格, 但是浏览器是不能理解加号为空格的, 所以如果文件名包含了空格, 在浏览器下载得到的文件, 空格就变成了加号.
一个解决办法是, 在 HttpUtility 的 UrlEncode 之后, 将 "+" 替换成 " "( 如果原来是 "+" 则被转换
最佳答案由网友 tusungu1 提供
其他回答
暂无其它回答!