Skip to main content

Есть ли HTML-тег для загрузки?

HTML атрибут download или как сделать ссылку на скачивание (Июнь 2026)

HTML атрибут download или как сделать ссылку на скачивание (Июнь 2026)
Anonim

Если вы являетесь веб-разработчиком, вы можете искать HTML-код, который загружает файл, другими словами, особый тег HTML, который заставляет веб-браузер загружать определенный файл, а не отображать его в веб-браузере.

Единственная проблема заключается в том, что нет тега загрузки. Вы не можете использовать файл HTML, чтобы принудительно загрузить файл. При нажатии на гиперссылку с веб-страницы - независимо от того, является ли это видео, аудиофайлом или другой веб-страницей - веб-браузер автоматически пытается открыть ресурс в окне браузера. Все, что браузер не понимает, как загрузить, будет запрашиваться вместо этого.

То есть, если у пользователя нет расширения браузера или расширения, которое делает загрузите этот конкретный тип файла. Некоторые надстройки предоставляют поддержку веб-браузера для всех видов файлов, таких как документы DOCX и PDF, некоторые форматы фильмов и другие типы файлов.

Однако некоторые другие варианты позволят вашим читателям загружать файлы, а не открывать их в браузере.

Просвещать пользователей о том, как использовать веб-браузер

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

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

Это очень простой способ избежать необходимости использования тега загрузки HTML: просто попросите своих пользователей напрямую загрузить файл. Он работает с каждым типом файла, включая такие страницы, как HTML / HTM, TXT и файлы PHP, а также фильмы (MP4, MKV и AVI), документы, аудиофайлы, архивы и т. Д.

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

Щелкните правой кнопкой мыши ссылку и выберитеСохранить ссылку как… для загрузки файла.

Замечания: Некоторые браузеры могут назвать этот вариант чем-то другим, например Сохранить как.

Сжатие загрузки в файл архива

Другим методом, который может использовать разработчик веб-сайта, является загрузка в архив, например, ZIP, 7Z или RAR-файл.

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

Большинство операционных систем имеют встроенную программу, которая может архивировать такие файлы, но сторонние приложения обычно имеют больше функций и могут быть проще в использовании. PeaZip и 7-Zip - это пара фаворитов.

Обмануть браузер с помощью PHP

Наконец, если вы знаете какой-то PHP, вы можете использовать простой пятистрочный PHP-скрипт, чтобы заставить браузер загружать файл без его прошивки или просить ваших читателей что-либо сделать.

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