【问题标题】:URL encoding not work as expectedURL 编码无法按预期工作
【发布时间】:2014-11-30 14:31:58
【问题描述】:

服务器上的文件: /upload_files/=%e4%bd%a0.rar 这里=%e4%bd%a0.rar是文件名。

javascript生成链接:

var h = '<a style="padding-left:10px" href="' + escape(value.file_url) + '">click_to_download</a>;

这里的值来自一个ajax请求,并且value.file_url == '=%e4%bd%a0.rar'

当我打开页面,点击下载链接,找不到文件,地址栏的url是

http://www.example.com:5178/upload_files/%3D%25e4%25bd%25a0.rar

并且错误信息显示一行:

请求的 URL http://www.example.com:5178/upload_files/=%e4%bd%a0.rar

使用a.rar等通用文件名,即可下载。

如何使=%e4%bd%a0.rar 可下载? 谢谢。

【问题讨论】:

    标签: url encode


    【解决方案1】:

    我在错误页面找到解决方法:

    •验证 applicationhost.config 或 web.confg 文件中的 configuration/system.webServer/security/requestFiltering@allowDoubleEscaping 设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-06
      • 1970-01-01
      • 2013-12-23
      • 2014-12-09
      • 2016-01-13
      • 2020-09-21
      • 2011-08-17
      相关资源
      最近更新 更多