如果Firefox中的文件路径中包含特殊字符,则下载的文件无需扩展名

时间:2019-04-01 10:19:57

标签: javascript java http firefox server

文件保存在名称为data/DIR Images/Img1.jpg的服务器文件夹中。从chrome浏览器发送http请求时,便可以下载文件。但是在Firefox中文件正在下载而没有扩展名。 data/DIR仅保存。

1 个答案:

答案 0 :(得分:0)

如果您是通过javascript调用的,则可以使用URL编码。

例如:

var uri = "download.asp?path=data/DIR Images/Img1.jpg";
var downloadURI = encodeURI(uri); 

您将获得

download.asp?path=data/DIR%20Images/Img1.jpg

编码的网址可以正常工作。