PDF Handler: имя файла содержимого

Я вывожу PDF-файл в веб-браузер (IE8)HttpContext.Response.writefile(fileName) и это прекрасно работает. Когда я пытаюсь сохранить файл, он по умолчанию дает мне имя обработчика ashx. Я хотел бы на самом деле передать настоящее имя.

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

context.Response.AddHeader("content-disposition", "attachment; filename=" + fileInfo.Name);

И это работает, но я не хочу, чтобы пользователю приходилось выбирать между открытием и сохранением, я хочу, чтобы файл открывался нормально, и если пользователь решит сохранить его, тогда в диалоговом окне будет указано имя файла по умолчанию.

Я пробовал также:

context.Response.AddHeader("content-disposition", "inline; filename=" + fileInfo.Name);

Или просто, какСкотт Хансельман предложил в своем блоге.

context.Response.AddHeader("content-disposition", "filename=" + fileInfo.Name);

Ни одна из этих работ для меня. У кого-нибудь есть идеи?

Ответы на вопрос(3)

Ваш ответ на вопрос