首页 > 解决方案 > 如果 Firefox 的文件路径中有特殊字符,则下载的文件没有扩展名

问题描述

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

标签: javascriptjavahttpfirefoxserver

解决方案


如果您从 javascript 调用,则可以使用 URL 编码。

例如:

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

你会得到网址

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

编码的 url 可以正常工作。


推荐阅读