Клиент хочет, чтобы ссылка для скачивания была url
.Как я могу сделать ссылку на ссылку в html?
Используйте случай как так:
пользователь получает связан с example.com/download
раз там, он загружает файл PDF.
Могу ли я это сделать без php?
Клиент хочет, чтобы ссылка для скачивания была url
.Как я могу сделать ссылку на ссылку в html?
Используйте случай как так:
пользователь получает связан с example.com/download
раз там, он загружает файл PDF.
Могу ли я это сделать без php?
Как отображается файл, зависит от браузера. Некоторые могут заставить вас скачивать, а некоторые из них непосредственно отображают его в браузере.
Если вы хотите, чтобы браузер, чтобы загрузить файл, то вы можете установить в заголовке
Content-Type : application/octet-stream
+1 для ответа, на который я верю. – ncm
Добавление этого тега на всю страницу может привести к нежелательным результатам, если есть ссылки на файлы, которые не должны загружаться напрямую.Однако это будет очень хорошо работать на странице без ссылки, кроме файла PDF. –
Заголовок должен быть установлен на ссылку, которая возвращает файл. Например: 'download/asdf.pdf' должен иметь набор заголовков. –
Используйте этот (HTML) не PHP:
<a href="http://example.com/download/asdf.pdf">Download pdf</a>
В большинстве браузеров это не будет загружаться, вместо этого он дает предварительный просмотр PDF. Если вы хотите принудительно загрузить, вам нужно установить заголовки – GoodSp33d
Вам нужно только ссылку (якорь тегов). Способ взаимодействия с кликом зависит от того, какой браузер вы используете и какие настройки у вас есть в этом конкретном браузере. В некоторых браузерах вам предлагается открыть или сохранить файл, другие браузеры откроют файл PDF на новой вкладке или окне.
<a href="path/to/your/file.pdf">Download PDF</a>
Вы также должны убедиться, что путь к файлу PDF правильно на href
свойство вашего тега привязки.
Проблема заключается в том, что браузеры могут отображать PDF-файл, а вместо этого отображать всплывающее окно загрузки – Genaut
Используйте полный URL-адрес, включая файл в формате pdf.
<a href="http://example.com/download/file.pdf" target="_blank">Download</a>
HTML5 представил download
attribute.
Поддерживающие агенты пользователя предложит загрузить файл foo.png
при нажатии на эту ссылку:
<a href="foo.png" download>Save the image</a>
Вы также можете указать другое имя файла по умолчанию, который должен быть использован:
<a href="foo.png" download="image.png>Save the image</a>
Подробнее на http://www.w3.org/TR/html5/links.html#downloading-resources.
Обратите внимание, что это работает только для ссылок. Когда пользователи вводят URL прямо в свои браузеры, это, конечно, не будет иметь никакого эффекта. Если вы этого хотите, вам нужно отправить определенные HTTP-заголовки. См. Например вопрос: How to force download of a file?. Для этого вам необязательно нужен язык программирования, такой как PHP. Вы можете сделать это, например, .htaccess
тоже: Force File(image) Download with .htaccess
вы можете использовать куки – user1956570
example.com/download/abc.pdf – Shafeeque
бы, что ссылка непосредственно к изображению? – iggy2012