asp.net – 为什么HttpUtility.UrlEncode(HttpUtility.UrlDecode(“”)
|
我有一个文件下载的问题,下载正在用下划线替换所有的空格. 基本上我在这里遇到一个问题: Response.AddHeader("Content-Disposition","attachment; filename=" + someFileName);
问题是如果someFileName中有一个空格,例如“check this out.txt”,那么用户会被提示下载“check_this_out.txt”. 我认为最好的选择是UrlEncode文件名,所以我试过 HttpUtility.UrlEncode(someFileName); 但它正在用加号替代空格,这使我失望了.所以我刚才试过 HttpUtility.UrlEncode(HttpUtility.UrlDecode("%20"))
并且解码工作正常并给我一个空间,但是编码占用空间,然后再次给我加号. 我在这里缺少什么,这是正确的吗?如果是这样,我应该如何正确地将空格编码成’s’,这就是我所需要的. 解决方法报价从 this link
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在ASP.Net中获取会话ID
- asp.net-mvc-3 – 如何从ASP.NET MVC#输出中删除
- asp.net – 如何实时压缩和流量到Response.Outpu
- 从ASP.NET Web API中删除XML中的命名空间
- asp.net – 哪个会员提供程序实现存储在web.conf
- ASP.NET GridView CommandField作为TemplateFiel
- asp.net-mvc-3 – ASP.NET MVC 3认证/授权
- ASP.NET MVC 4 JSON绑定到视图模型 – 嵌套对象错
- asp.net – 增加会话TimeOut
- asp.net – Application_Start和Application_OnS
