簡體   English   中英

JAVASCRIPT:文件下載的 EDGE 更改擴展名

[英]JAVASCRIPT: EDGE change extension of file download

我在使用 Microsoft Edge 時遇到問題:當我執行下載 Edge 時,會更改我剛剛下載的文件的擴展名。 使用 Chrome 和 Firefox 我沒有這個問題......我附上了我使用的代碼:

a = document.createElement('a');
a.href = "name.xxx";
a.target = '_blank';
a.download = "name.xxx";
a.type = ".icd";
document.body.appendChild(a);
a.click();
a.remove();

該文件的結構是一個 XML 文件,但它有他的擴展名。 你能幫助我嗎??

我不知道我是否遲到了,但這是一個有效的解決方案,我遇到了同樣的錯誤並且我能夠解決它。

var blob = new window.Blob([data], { type: 'application/pdf' });

var a = document.createElement('a');
var url = window.URL.createObjectURL(blob);
var filename = url.substring(url.lastIndexOf('/') + 1);
a.href = url;
a.download = filename + '.pdf' || 'download';
document.body.append(a);
a.click();
a.remove();
window.URL.revokeObjectURL(url);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM