gpt4 book ai didi

javascript - 即使在 url 编码后也无法下载带有 % 的文件

转载 作者:行者123 更新时间:2023-11-28 06:45:58 25 4
gpt4 key购买 nike

我保存了一个文件,其中包含 % and %20

当我点击一个链接时,它指向这个文件。通过使用 javascript 我正在做 encodeURI(filePath) .

获取文件未找到错误,但文件可用。

浏览器Chrome和IE,服务器:IIS服务器

实际网址:http://<servername>/<Folder>/PDF/!%2-!@crackerunit&%_20151029203000_0.pdf

编码的URL:http://<servername>/<Folder>/PDF/!%252-!@crackerunit&%25_20151029203000_0.pdf

最佳答案

请按照以下步骤操作:

 1. Original pdf: !%2-!@crackerunit&%_20151029203000_0.pdf
Use JavaScript encodeURI: encodeURI("!%2-!@crackerunit&%_20151029203000_0")
Resulting output: !%252-!@crackerunit&%25_20151029203000_0.pdf
Complete url: http://<servername>/<Folder>/PDF/!%252-!@crackerunit&%25_20151029203000_0.pdf
Once this url is accessed, you receive an exception: A potentially
dangerous Request. Path
value was detected from the client (%). Solve this problem by following
step2

2. web.config changes:
<system.web>
<httpRuntime requestPathInvalidCharacters=""
/>
</system.web>

关于javascript - 即使在 url 编码后也无法下载带有 % 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33418215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com