Не загружаются файлы в Chrome 18?

Приветствую всех.

Имеется следующая часть конфигурации Nginx:

location /download {
alias /media/web;
types { }
default_type application/octet-stream;
}



По идее, все файлы, имеющие ссылку типа mysite.com/downloads/abcd.pdf должны сразу скачиваться браузером.

В Firefox так и происходит, а в Chrome – ни в какую.

Подскажите, в чём может быть дело?


Chrome 18, Firefox 11 на OS X 10.7.3.
  • Вопрос задан
  • 3533 просмотра
Решения вопроса 1
VBart
@VBart
Установив Content-Type: application/octet-stream вы лишь лишили клиента возможности распознать тип файла по заголовкам. В некоторых браузерах это приводит к загрузке файла.

Чтобы файлы скачивались нужно использовать заголовок Content-Disposition с параметром attachment. Портить же Content-Type не стоит, ибо вы тем самым мешаете браузеру предложить пользователю открыть файл сразу после загрузки в нужной программе.

tools.ietf.org/html/rfc6266
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы