Я пытаюсь сделать ссылку для загрузки в html, которая дается как это для книги PDF
<a href="http://www.mydomain.org/pdf/book.pdf" target="_blank"> Download </a>
но проблема в том, что при нажатии на ссылку для загрузки открывается онлайн-версия pdf, не предлагается загрузка, я сделал google и нашел тот же способ добавления ссылки для загрузки, любой может помочь мне с ней, пожалуйста, что тут неправильно
вы можете попробовать это
<a href="/pdf/book.pdf" download="book.pdf">Download </a>
HTML5 определяет атрибут download
, который заставляет браузер запрашивать у пользователя диалоговое окно загрузки ресурса вместо перехода к нему.
Вот поддержка в разных браузерах: http://caniuse.com/#feat=download.
Атрибут загрузки HTML5 поддерживается только Chrome и firefox... Попробуйте следующее:
<a href="download.php" target="_blank"> Download </a>
download.php
header("Content-disposition: attachment; filename=http://www.mydomain.org/pdf/book.pdf");
header("Content-type: application/pdf:");
readfile("http://www.mydomain.org/pdf/book.pdf");
Это не проблема с вашим скриптом, а не с вашим браузером, который имеет подключаемый модуль pdf и выводит вам файл содержимого напрямую. Вы можете просто сохранить страницу (нажмите CTRL + S), и она будет сохранена как.PDF файл.
Благодарю.
<?php $file_data=file_get_contents ("file.pdf"); header("Content-disposition:attachment;filename=".$file_name); echo $file_data; ?>
сделайте это: <?php $file_data=file_get_contents ("file.pdf"); header("Content-disposition:attachment;filename=".$file_name); echo $file_data; ?>
это заставит скачать ....
если вы хотите загрузить pdf на следующей вкладке с текущим веб-сайтом без изменений, используйте следующий код:
<a href="/pdf/book.pdf" download="book.pdf" target="_blank">Download </a>