PDF-Handler : content-disposition filename

Bin ich die Ausgabe eine PDF-Datei in einem Web-browser (IE8) HttpContext.Response.writefile(fileName) und es funktioniert Super. Wenn ich versuche die Datei zu speichern, wird es geben Sie mir die Namen der ashx-handler als Standard. Ich würde tatsächlich gerne übergeben Sie die real-Namen.

Ich habe versucht, hinzufügen von header-Informationen wie folgt:

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

Und es funktioniert, aber ich nicht wollen, dass die Benutzer haben die Wahl zwischen öffnen und speichern habe ich die Datei normal öffnen und wenn der Benutzer zu speichern, wird der dialog würde ihm/Ihr die Standard-Dateinamen.

Versuchte ich auch:

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

Oder einfach nur, wie Scott Hanselman vorgeschlagen, in seinem blog.

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

Keiner von denen funktioniert bei mir. Hat jemand irgendwelche Ideen?

InformationsquelleAutor user2062308 | 2013-02-11

Schreibe einen Kommentar