Как инициировать загрузку файла при нажатии кнопки HTML или JavaScript

Это сумасшествие, но я не знаю, как это сделать, и из-за того, насколько распространены слова, мне трудно найти то, что мне нужно, в поисковых системах. Я думаю, что это должно быть легко ответить.

Я хочу простую загрузку файла, которая будет делать то же самое, что и:

<a href="file.doc">Download!</a>

Но я хочу использовать кнопку HTML, например. любой из этих:

<input type="button" value="Download!">
<button>Download!</button>

Аналогичным образом, можно ли запустить простую загрузку через JavaScript?

$("#fileRequest").click(function(){ /* code to download? */ });

Я определенно не ищу способ создать привязку, которая выглядит как кнопка, использовать какие-либо скрипты конца -конца или возиться с заголовками сервера или типами MIME.

388
задан Brett DeWoody 23 July 2017 в 01:43
поделиться