используя кусочный перевод вместе с контент-расположением - PullRequest
1 голос
/ 12 марта 2012

Я использую следующие заголовки для отправки загрузок клиенту по общему пути, например /controller_name:

Transfer-Encoding: chunked
Content-Disposition: attachment

Однако браузеры, похоже, отображают диалоговое окно «Сохранить как» после загрузки всех данных. Есть ли способ показать диалог, как только начнется загрузка?

1 Ответ

1 голос
/ 02 апреля 2012

Оказывается, это было вызвано буферизацией в браузерах.Я предполагаю, что идея заключается в том, что они позволили начать загрузку раньше, чем предоставили пользователю выбор.Chrome еще более агрессивен и сохраняет короткие загрузки для известных типов без запроса.Также, кажется, есть разница, происходит ли это через локальный хост или удаленный сервер.Для localhost это всегда для меня.Хотя это сбивает с толку разработчиков:)

...