У меня есть страница .aspx, где я вручную устанавливаю заголовки, чтобы принудительно загрузить PDF-файл. Он отлично работает в IE, но в Chrome и Firefox 8.0 выдает ошибку.
Я, наконец, отследил источник проблемы до того, что заголовок размещения контента был отправлен дважды, но я понятия не имею, как и почему он устанавливается в первый раз.
Первый экземпляр заголовка просто:
Содержание-расположение: Приложение
Второе:
Content-Disposition: вложение; filename = download.pdf <- этот код задается кодом </p>
IIS каким-то образом захватывает и добавляет этот первый экземпляр заголовка? Если так, как я могу переключить это, чтобы НЕ сделать это?
РЕДАКТИРОВАТЬ: добавление кода, который устанавливает заголовки
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "attachment; filename=" + filename);
Response.WriteFile(fname);
Response.Flush();
Response.End();