Announcement

Collapse
No announcement yet.

Probleme mit Download

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Probleme mit Download

    Ich möchte für den Benutzer Dateien zum Downloaden bereitstellen.

    Dazu öffne ich in einem Popup die ASPX-Seite 'FileDownload.aspx' welche (unteranderem) folgenden Code ausführt:

    Code:
                Response.Clear();
                Response.ClearContent();
                Response.ClearHeaders();
    
                Response.ContentType = "application/octet-stream";
                Response.AddHeader("Content-Disposition", "attachment; filename=" + file.FileInfo.Name);
    
                Response.WriteFile(file.FileInfo.FullName);
                Response.End();
    In der Entwicklungsumgebung VS 2010 hat das Ganze wunderbar funktioniert. Seitdem das Projekt allerdings auf einem Webserver läuft, funktioniert der Download im Internet Explorer nicht mehr - im Gegensatz zum Firefox.
    Der Grund:
    IE möchte nicht die Datei sondern die ASPX-Seite downloaden, was letztendlich zu einem Fehler führt.

    Wenn ich jetzt die URL kopiere und die Seite (im gleichen Tab) ein zweites Mal aufrufe, funktioniert der Download.

    Was ist der Grund für dieses Verhalten des IE?

  • #2
    Hallo,

    verwende zum Download besser einen generischen Handler. Achte auch auf die Mime-Typen der Datei damit der Browser korrekt damit umgehen kann.


    mfG Gü
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment

    Working...
    X