LINUX.ORG.RU

Apache host config for file downloading

 , ,


0

1

Всем привет. Вообщем стоит задача реализовать ссылки на загрузку файлов с сервера, для загрузки создал отдельный хост, версия apache 2.4,

DocumentRoot /home/uploaded/

        <Directory "/home/uploaded/">
                Options FollowSymLinks Indexes
                Require all granted
                AllowOverride All
        </Directory>
Захожу на хост ну мне естественно показывает директорию и при нажатии на файл , если это к примеру изображение, его открывает браузер в новой вкладке, а хотелось бы чтобы при нажатии на файл его скачивало с хоста, не подскажите какую команду в конфигурацию добавить чтобы это работало на скачивание при нажатии на файл?


Надо смотреть в сторону mime типов. Apache их сам определяет и клиенту отдает соответствующий заголовок. Вообще в контекстном меню браузера всегда есть опция «сохранить изображение как...», но если хочется именно чтобы оно в загрузку попало, надо отключать определение mime типа в конфигурации apache.

Kiborg ★★★ ()

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

<FilesMatch "\.(?i:jpg|png|gif|bmp|avi)$">
  Header set Content-Disposition attachment
</FilesMatch>

Komintern ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.