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);
Ни одна из этих работ для меня. У кого-нибудь есть идеи?