Internet Explorer 9 nutzt nicht die Datei-Namen für die inline-Anlagen

Verwende ich diesen code in ein Servlet setzt den Dateinamen der inline-PDF-Dokument:

response.setContentType("application/pdf");
response.setContentLength((int) file.length());
response.setHeader("Content-disposition", "inline; filename=\"" + file.getName() + "\"");

Allerdings funktioniert dies nicht im IE 9: "Speichern unter..." - Dialog zeigt nur den letzten Pfad-Teil der URL, gefolgt von ".pdf" (für "/some/url/Rechnung" es ist "Rechnung.pdf")

Ist dies ein bekannter bug? Gibt es eine Abhilfe?

  • Was bedeutet "funktioniert nicht" bedeutet genau in diesem Zusammenhang - was der name, sind Sie immer statt? Welche Art von Namen haben Sie versuchen, können Sie ein Beispiel nennen?
  • Versuchen Sie, ohne die Anführungszeichen, oder durch die Verwendung von einfachen Anführungszeichen um den Dateinamen
  • Möglich, Duplikat der stackoverflow.com/questions/151079/...
InformationsquelleAutor mjn | 2012-01-16
Schreibe einen Kommentar