Пользователи на моем сайте имеют возможность загружать все фотографии в альбоме в виде zip-файла. Zip-файл динамически создается и сохраняется в Response.OutPutStream для обнаружения при загрузке в браузере пользователя.
Здесь выводится заголовок и тип содержимого
context.Response.AddHeader("Content-Disposition", "attachment; filename=Photos.zip");
context.Response.ContentType = "application/x-zip-compressed";
.. Ну, все отлично работает со всеми браузерами, кроме FireFox. Хотя Firefox правильно определяет загрузку в виде файла Zip, он сохраняет файл без расширения .zip. Я думал, добавив этот заголовок
context.Response.AddHeader("Content-Disposition", "attachment; filename=Photos.zip");
.. должен заставить FF сохранить расширение. Мне кажется, что я следую правильному протоколу, так почему FF ведет себя так и как это исправить?