通过Firefox中的javascript下载图像

通过Firefox中的javascript下载图像,javascript,firefox,Javascript,Firefox,我开发了一个简单的网站,可以从服务器下载一个图像文件 在我的网页上我有一个“下载”按钮。当我点击它时,下面是我用来下载图像文件的代码: var downloadLink = document.createElement("a"); downloadLink.href = $scope.urlValue2 + "&downloadName=" + fileName + ".jpg"; downloadLink.download = fileName+'.jpg';

我开发了一个简单的网站,可以从服务器下载一个图像文件 在我的网页上我有一个“下载”按钮。当我点击它时,下面是我用来下载图像文件的代码:

var downloadLink = document.createElement("a");

    downloadLink.href =  $scope.urlValue2 + "&downloadName=" + fileName + ".jpg";
    downloadLink.download = fileName+'.jpg';
    downloadLink.type = 'image/jpg';
    document.body.appendChild(downloadLink);
    downloadLink.click();
这在chrome中运行良好,但在firefox中不起作用。有什么问题吗

根据,JPEG图像的正确MIME类型为
image/JPEG


尝试将
'image/jpg'
替换为
'image/jpeg'

安装Firebug并检查控制台是否有错误消息。这可能会给你一个线索。@khattam它正在下载文件,但文件类型没有更改为.jpg它的文件类型是'file',我已经安装了firebug并试图找出它,但我没有任何线索显示标题(对于图像文件)输出正确的文件类型?问题不在于js代码,而在于提供文件的服务器。我认为它没有合适的标题。你能展示代码的那一部分吗?还是一样的output@madu,你试过HTML5属性吗?@aurelian afaik该
类型
属性实际上从未做过任何事情。我想我们的想法是,在将来的某个时候,它可能对某些事情有用。