-1
私はJavaScriptを使ってファイルをダウンロードするためにこの機能を使用しています。JavaScriptファイルのダウンロードがFirefoxの拡張機能を失う
function downloadURIXML(uri, name) {
name = name.replace(/[^A-Za-z0-9 \-\_]/, "");
var link = document.createElement("a");
link.download = name;
link.href = uri;
document.body.appendChild(link);
link.click();
setTimeout(function() {document.body.removeChild(link);}, 50);
}
「test.docx」という名前のファイルがあり、ダウンロードしたいとします。私はファイル名でダウンロードするファイルを期待
downloadURIXML(pathToFile, 'mynewfilename');
を呼び出す:Chromeで
をmynewfilename.docx私は期待通りに動作しますが、ファイルの拡張子が失われたのfirefoxに。何が問題なのですか?
私はそれを取得していません。あなたが私をリンクした例で私はこれを見る:。ダウンロード属性には拡張子は含まれていませんが、イメージをダウンロードすると "wrlogo.jpg"というファイルが得られますので、期待どおりに動作します! – Jonny
firefoxでチェックしましたか?私はエクステンデッドファイルをダウンロードしました –
あなたのクロムとfirefoxのダウンロードを比較してください@Jonny –