Это распространенная проблема, и лишь немногие знают, что существует простое решение HTML 5:
<a href="./directory/yourfile.pdf" download="newfilename">Download the pdf</a>
Где newfilename
- это рекомендуемое имя файла для сохранения файла пользователем.Или по умолчанию будет использоваться имя файла на стороне сервера, если вы оставите его пустым, например:
<a href="./directory/yourfile.pdf" download>Download the pdf</a>
Совместимость: я проверил это на Firefox 21 и Iron, оба работали нормально.Это может не работать в HTML5-несовместимых или устаревших браузерах.Единственный браузер, который я тестировал, который не вызывал загрузку, это IE ...