Как скачать файл из URL, используя JavaScript или JQuery? - PullRequest
0 голосов
/ 23 мая 2018

Я использовал плагин jquery fileDownload для загрузки файла с URL.Но это не работает.Это всегда терпит неудачу, пожалуйста, помогите с этим

$.fileDownload(url,{
    contentType: "text/csv",
    contentDisposition: 'attachment; filename=' + 
        url.split("/").pop()
})
.done(function(){console.log('successfully downladed')})
.fail(function(){ console.log(`request failed`)});

Даже я пробовал с javascript, он не работает

var a = document.createElement("a");
document.body.appendChild(a);
a.href = url;
fileName = url.split("/").pop();
a.download = fileName
a.click();
window.URL.revokeObjectURL(url);
a.remove();

1 Ответ

0 голосов
/ 23 мая 2018

Ваш JavaScript не работает, вероятно, потому что вы добавляете a к телу до того, как добавляете href и download атрибуты.

Добавляете непосредственно перед запуском click

Также помнитечто это будет работать только для файлов с URL-адресами одного источника ( Источник ).

Этот атрибут работает только для URL-адресов одного источника .

var a = document.createElement("a");
a.href = url;
fileName = url.split("/").pop();
a.download = fileName;
document.body.appendChild(a);
a.click();
window.URL.revokeObjectURL(url);
a.remove();
...