Content-disposition для каталогов - PullRequest
0 голосов
/ 10 июля 2020

Можно принудительно загрузить файлы на сервер nginx, чтобы вместо того, чтобы пользователь просматривал список каталогов, он мог щелкнуть каталог, размещенный на сервере, и каталог был загружен целиком. Я пробовал что-то вроде:

add_header Content-Disposition 'attachment'; 

, но это не работает. Может кто-нибудь взглянуть на это. Я прочитал множество источников принудительной загрузки файлов, таких как pdf, png или jpg, но ни один из них не делает этого для всего каталога.

1 Ответ

0 голосов
/ 10 июля 2020

Я только что придумал решение. Он не загружает каталог, но я сжал каталог, а затем добавил это:

    location ~ ^.*/(?P<request_basename>[^/]+\.(zip))$ {
        root /dir/to/zipfile/;
        add_header Content-Disposition 'attachment; filename="$request_basename"';
}

в nginx, и он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...