0

Auf einer Website, die ich für einen Kunden erstellt habe, können sie keine Dateien von der Website herunterladen, wenn sie versuchen, Internet Explorer 11 zu verwenden.Internet Explorer 11: Dateien werden nicht heruntergeladen, "Dateiname" konnte nicht heruntergeladen werden

Die Dateien werden auf unserem Server gespeichert und mithilfe einer Datenbank mit hochgeladenen Dateien, Speicherort, Name und MIME-Typ kann die Datei heruntergeladen werden. Der Pfad lautet beispielsweise '/ uploaded_files/6f/ae69bd966ba4c740b8073ff969a5425b', der Dateiname lautet 'Finland Test 123.docx' und der MIME-Typ lautet 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'.

Dies funktioniert gut für mich, wenn ich sowohl von meinem Haus und Arbeit Computer sowie andere in unserem Büro versuchen. Ich habe das auf beiden in vielen Browsern, einschließlich IE11, Firefox und Chrome müde.

Sie erhalten den Fehler, wie in der folgenden Abbildung gezeigt: error image. Das komische daran ist, dass der Dateiname völlig falsch ist und dass es für uns gut funktioniert.

Ich gehe davon aus, dass das Problem mit ihren Interneteinstellungen oder IE-Einstellungen liegen kann, aber ich weiß nicht, was ich ihnen vorschlagen soll, um das Problem zu lösen (Browser zu Chrome ändern, etc, ist kein Möglichkeit).

Jede Hilfe wäre willkommen.

+0

Können Sie die Antwort-Header wie mit einem Tool wie Fiddler erfasst teilen? - Sie können eine HTML-Seite mit einem Link zu einem statischen Dokument irgendwo finden, mit Rechtsklick-Speichern-als, um Probleme mit der Office-/Inhaltsfilterung zu beseitigen. –

+0

Ich kann die Antwort-Header von den Chrome-Entwicklungstools nur aufgrund der Art der Seite wirklich erhalten und ich kann sie nur von mir bekommen, nicht von dem Client, der Probleme hat. Wenn es irgendeine Hilfe ist aber, bitte sie unten finden: Cache-Control: private, muss-revalidate Verbindung: Keep-Alive- Content-Disposition: attachment; filename = "Finnland Test 123.docx" Inhaltslänge: 12825 Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document Datum: Mi, 01 Feb 2017 13:32:54 GMT läuft ab: -1 Pragma: No-Cache Server: Nginx variieren: Autorisierung – bigad1992

Antwort

0

Das funktionierte für mich. Hier lade ich eine PDF-Datei herunter, die in einem CRM-Datensatz gespeichert ist (Anmerkung).

if (attachment != null) 
{ 
    byte[] fileContent = Convert.FromBase64String(attachment.documentbody.ToString()); 

    Response.ClearContent(); 
    Response.AppendHeader("Content-Transfer-Encoding", "binary"); 
    Response.AppendHeader("content-disposition", "attachment; filename=" + "Sample"); 
    Response.ContentType = "application/octet-stream"; 
    Response.BinaryWrite(fileContent); 
    Response.End(); 
} 
Verwandte Themen