【发布时间】:2017-04-09 15:09:57
【问题描述】:
我正在尝试使用 System.Web.HttpContext.Current.Response 使用以下代码下载文件:
HttpResponse objResponse = System.Web.HttpContext.Current.Response;
我正在使用以下代码对文件名进行编码:
FileName = Uri.EscapeDataString(FileName);
文件正在正确下载,除非文件名中有逗号或点。
在这种情况下,在下载文件时,资源管理器无法将逗号解码。
例如:
Original file name: Testing, File
Encoded name: Testing%2C%20file
Downloaded file name: Testing%2C file
有没有办法对文件名进行编码/编码,以保留逗号和点?
【问题讨论】:
-
为什么要对文件名进行编码?它不是一个 URI。
标签: c# asp.net httprequest httpresponse html-encode