如何将mime类型添加到数据URL

时间:2018-01-29 12:39:11

标签: javascript mime-types

如何将mime类型添加到数据网址,例如

  

例如:data:image/jpeg,http://google.com/images/abc.jpg

实际上我有附加data:image/jpeg的图片网址,否则我只能使用下载属性在锚点/链接点击下载图像为abc.txt(服务器默认为文本)。

我无法访问服务器的Content-Disposition标头,图片网址在内部托管,因此heroku cors代理无法访问图片文件服务器。

当我将数据:image / jpeg添加到url时,我可以使用我自己的名称下载该文件,但文件中没有内容,如果我不使用任何data:内容我能够正确获取文件,但文件名与下载属性中提到的不同。

因此,我想知道如何正确设置网址,以便我可以相应地下载文件。

修改 添加我用来下载文件的相关Javascript

var link = document.createElement("a");
link.download = file_name;
link.target="_blank";
link.href = url;
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
delete link;

google图片网址只是一个示例,但它实际上是本地文件服务器,文件名可以是我指定的任何名称。

0 个答案:

没有答案