Я выводил PDF файл в веб-браузере (IE8) HttpContext.Response.writefile(fileName)
, и он отлично работает. Когда я попытаюсь сохранить файл, он даст мне имя обработчика ashx по умолчанию. Я хотел бы фактически передать настоящее имя.
Я попытался добавить информацию заголовка следующим образом:
context.Response.AddHeader("content-disposition", "attachment; filename=" + fileInfo.Name);
И он работает, но я не хочу, чтобы пользователю приходилось выбирать между open и save, я хочу, чтобы файл нормально открывался, и если пользователь решает сохранить его, тогда диалог даст ему/ей имя файла по умолчанию.
Я также попробовал:
context.Response.AddHeader("content-disposition", "inline; filename=" + fileInfo.Name);
Или просто, как Скотт Гензельман предложил в своем блоге.
context.Response.AddHeader("content-disposition", "filename=" + fileInfo.Name);
Никто из них не работает для меня. Кто-нибудь есть идеи?