none
Download-Version lässt sich mit IE9 nicht herunterladen RRS feed

  • Frage

  • Wenn ich auf den Bildlink klicke öffnet sich am unteren Browserrand das gewünschte Dialogfenster. Klicke ich auf den Button "open" gibt es keine Reaktion. Klicke ich auf den Button "save" kann die Datei gespeichert und anschliessend auch geöffnet werden.

    Woran liegt das Problem? Der Dateiname hat 348 Zeichen. Es ist ein jpg. In anderen Browsern funktioniert alles einwandfrei.

    Donnerstag, 4. Juli 2013 13:19

Antworten

  • Hi,

    ich kann dir zwar nicht sagen, warum IE damit Probleme hat, dennoch sieht man da zwei Fehler.

    Einer liegt beim Seitenbetreiber. Beim Klick auf den Link "Bild 800x532 Pixel" wird vom Server eine Antwort gebildet, die den "Speichern unter..." Dialog anzeigen soll. Hierbei wird Content-Disposition Header folgendes zurückgegeben:

    attachment; filename="/content/gr/de/index/gr/gr/aktuell/archiv/eidg_parlamentarier-fussballturnier2011/fotos/jcr:content/middlePar/bildergalerie_f33f/bildergaleriePar/bildergaleriebild_65/image.jpg"

    Der Pfad hat da drin rein gar nichts verloren. Da sollte nur "image.jpg" bzw. eben nur ein Dateiname drinstehen.

    Da die Browser mit den /, :, ... nichts anfangen können, wandeln die diese nicht erlaubten Zeichen in _ um. Internet Explorer nimmt zusätzlich anscheinend nur einen Teil der "filename" Angabe, nämlich:

    x_gr_gr_aktuell_archiv_eidg_parlamentarier-fussballturnier2011_fotos_jcr_content_middlePar_bildergalerie_f33f_bildergaleriePar_bildergaleriebild_65_image.jpg

    Evtl. hat IE hier eine separate Längenbeschränkung.

    So oder so: Der Seitenbetreiber sollte wirklich mal auf seine Pfade schauen und die gründlich überarbeiten (in der gesamten Seite). Das ist weder praktikabel noch sinnvoll.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Donnerstag, 4. Juli 2013 15:24

Alle Antworten

  • Hi,

    welcher Bildlink? Und wer bitte vergibt Dateinamen mit 348 Zeichen?

    Angeblich beträgt die maximale Länge des URL im Internet Explorer 2.083 Zeichen, die des Pfades 2.048 Zeichen. Obs stimmt, kann ich mangels Tests nicht sagen.

    Klappt es denn mit Dateinamen, die nur 256 Zeichen oder weniger haben?

    Falls nicht, sind da evtl. irgendwelche Sonderzeichen enthalten?

    Falls auch das nicht, poste bitte mal einen Link, wo man sich das anschauen kann. Evtl. stimmt der zurückgegebene Mimetype nicht, ...


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Donnerstag, 4. Juli 2013 14:29
  • Hi Stefan

    Sorry die URL hat 348 Zeichen. Ich habe mich da falsch ausgedrückt.

    Hier ein Beispiel von einer Seite: http://www.gr.be.ch/gr/de/index/gr/gr/aktuell/archiv/eidg_parlamentarier-fussballturnier2011/fotos.galerieP0.galerieI1.html

    Dann Klick auf den Bildtitel rechts vom Titel Herunterladen

    Bildpfad lautet: http://www.gr.be.ch/gr/de/index/gr/gr/aktuell/archiv/eidg_parlamentarier-fussballturnier2011/fotos/_jcr_content/middlePar/bildergalerie_f33f.download.html/content/gr/de/index/gr/gr/aktuell/archiv/eidg_parlamentarier-fussballturnier2011/fotos/_jcr_content/middlePar/bildergalerie_f33f/bildergaleriePar/bildergaleriebild_65?

    Gruss

    Donnerstag, 4. Juli 2013 14:59
  • Hi,

    ich kann dir zwar nicht sagen, warum IE damit Probleme hat, dennoch sieht man da zwei Fehler.

    Einer liegt beim Seitenbetreiber. Beim Klick auf den Link "Bild 800x532 Pixel" wird vom Server eine Antwort gebildet, die den "Speichern unter..." Dialog anzeigen soll. Hierbei wird Content-Disposition Header folgendes zurückgegeben:

    attachment; filename="/content/gr/de/index/gr/gr/aktuell/archiv/eidg_parlamentarier-fussballturnier2011/fotos/jcr:content/middlePar/bildergalerie_f33f/bildergaleriePar/bildergaleriebild_65/image.jpg"

    Der Pfad hat da drin rein gar nichts verloren. Da sollte nur "image.jpg" bzw. eben nur ein Dateiname drinstehen.

    Da die Browser mit den /, :, ... nichts anfangen können, wandeln die diese nicht erlaubten Zeichen in _ um. Internet Explorer nimmt zusätzlich anscheinend nur einen Teil der "filename" Angabe, nämlich:

    x_gr_gr_aktuell_archiv_eidg_parlamentarier-fussballturnier2011_fotos_jcr_content_middlePar_bildergalerie_f33f_bildergaleriePar_bildergaleriebild_65_image.jpg

    Evtl. hat IE hier eine separate Längenbeschränkung.

    So oder so: Der Seitenbetreiber sollte wirklich mal auf seine Pfade schauen und die gründlich überarbeiten (in der gesamten Seite). Das ist weder praktikabel noch sinnvoll.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Donnerstag, 4. Juli 2013 15:24
  • Hallo Stefan

    Herzlichen Dank für die ausführliche Antwort. Ich werde die Hinweise an den Seitenbetreiber weiterleiten.

    Ich wünsche dir ein tolles Wochenende.

    gruss

    Freitag, 5. Juli 2013 05:59