瓦莱里奥·卡萨诺(Valerio Cassano)
我在下载带有特殊字符的文件时遇到问题...
我的网站(mvc.net框架)可以上传名为“虚拟_ + [] @@#@@] [@] 3.pdf”的文件,我可以在FTP服务器上看到它,但是当我尝试下载时与URL“ https://fakeurl.con/Attachments/dummy _ + [] @@#@@] [@] 3.pdf”我有一个404(找不到资源。)。
我尝试添加web.config文件:
- requestPathInvalidCharacters =“”
- system.webServer->安全-> requestFiltering-> allowDoubleEscaping =“ true”
- system.webServer->安全-> requestFiltering-> allowHighBitCharacters =“ true”
但是什么都没有改变...
有人可以帮助我吗?谢谢
瓦列里奥
陈
该allowDoubleEscaping
设置实际上有效,但是由于某些原因导致文件无法打开。
首先,我尝试不allowHighBitCharacters
设置并设置allowDoubleEscaping
,最终仅#
无法识别,因此我将其更改为%23
,它将起作用。
其次,我添加allowHighBitCharacters
,然后所有特殊字符将不起作用。
因此,仅使用allowDoubleEscaping
和如果不介意将其转换#
为%23
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句