Скачивание *.txt файлов вместо открытия

Главные вкладки

Аватар пользователя voviko voviko 24 июня 2019 в 22:35

В общем нужно файлы скачивать, а они открываются в браузере. Например txt pdf
вроде как надо прописать в .htaccess директиву

ForceType application/octet-stream .txt
Header set Content-Disposition attachment

// либо
<FilesMatch "\.(pdf|txt)$" >
        ForceType application/octet-stream
        Header add Content-Disposition "attachment"
    </FilesMatch>

и много других вариантов связанных с настройкой хостинга и тп.
Как оно делается?

Лучший ответ

Аватар пользователя voviko voviko 25 июня 2019 в 9:26

да, единственно рабочий вариант (на моём хостинге) - это добавить к ссылке спец атрибуты. А так как ссылок очень много, то просто через js
 $(".file a").attr("download","invoice");

Комментарии

Аватар пользователя voviko voviko 25 июня 2019 в 0:20

ответ от timeweb ( на локалке не тестил)
Пример директивы для загрузки файла вместо его открытия ниже:

 
ForceType application/octet-stream
Header set Content-Disposition attachment

Попробуйте использовать ее.

ВЕБ-СЕРВЕР
Apache/2.4.7

Аватар пользователя voviko voviko 25 июня 2019 в 9:26

да, единственно рабочий вариант (на моём хостинге) - это добавить к ссылке спец атрибуты. А так как ссылок очень много, то просто через js
 $(".file a").attr("download","invoice");