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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen Testfälle zu http://greenbytes.de/tech/tc2231/#inlwithasciifilenamepdf - es scheint, dass das ist einfach eine fehlende Funktion im IE.
InformationsquelleAutor Julian Reschke
Im Fall von INLINE -, es scheint, dass der Internet explorer mit dem letzten parameter in die URL zu bauen, das mit dem Namen.
Zum Beispiel, wenn Sie Ihre url ist http://doc.com/131231231
IE werden Sie aufgefordert, speichern Sie die Datei als 131231231.pdf
Wenn Sie müssen einen Dateinamen ein, zum Beispiel foo_131231231.pdf
können Sie hack, der IE durch die Nutzung dieser url: http://doc.com/foo_131231231
Sie leiden kann, ändern Sie Ihre app ein wenig zu erwarten, wie hässlich parameter, aber am Ende Ihre app
wird so funktionieren wie Sie es erwarten.
InformationsquelleAutor LyuboBG
Stieß ich auch auf dieses problem.
Was mir geholfen wurde, um auch den contenttype auf
application/pdf
(stattapplication/x-pdf
, die ist veraltet)InformationsquelleAutor zeisi