@otha_marks Всегда использую для своих проектов эту небольшую функцию на Javascript:
1 2 3 4 5 6 7 8 9 10 11 |
function downloadURI(uri, name) { var link = document.createElement("a"); // Если не знаете имя файла установите // как пустую строку name = '' link.setAttribute('download', name); link.href = uri; document.body.appendChild(link); link.click(); link.remove(); } |
@otha_marks
Чтобы скачать файл через JavaScript, можно использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
function download(filename, text) { var element = document.createElement('a'); element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text)); element.setAttribute('download', filename); element.style.display = 'none'; document.body.appendChild(element); element.click(); document.body.removeChild(element); } // Использование: download('hello.txt', 'Hello, world!'); |
Этот код создает элемент a
с нужными атрибутами, добавляет его в тело документа, вызывает метод click
и удаляет элемент снова. После этого браузер начнет загрузку файла.