Manipulador de PDF: content-disposition filename
Estou produzindo um arquivo PDF em um navegador da Web (IE8)HttpContext.Response.writefile(fileName)
e funciona muito bem. Quando tento salvar o arquivo, ele me fornecerá o nome do manipulador ashx como padrão. Eu gostaria de realmente passar o nome real.
Eu tentei adicionar informações de cabeçalho da seguinte forma:
context.Response.AddHeader("content-disposition", "attachment; filename=" + fileInfo.Name);
E isso funciona, mas eu não quero que o usuário tenha que escolher entre abrir e salvar, eu quero que o arquivo abra normalmente e se o usuário escolher salvá-lo, então o diálogo lhe dará o nome de arquivo padrão.
Eu também tentei:
context.Response.AddHeader("content-disposition", "inline; filename=" + fileInfo.Name);
Ou apenas, comoScott Hanselman sugeriu em seu blog.
context.Response.AddHeader("content-disposition", "filename=" + fileInfo.Name);
Nada disso funciona para mim. alguém tem alguma ideia?