web-dev-qa-db-de.com

Chrome sagt: "Ressource als Dokument interpretiert, aber mit MIME-Typ application / vnd.openxmlformats-officedocument.wordprocessingml.document übertragen"

Ich biete eine Datei zum Download von meiner Website an, die funktioniert. Ich bemerke dieses Verhalten jedoch in Chrome.

Ich glaube, ich habe den richtigen MIME-Typ festgelegt, aber Chrome zeigt diese Meldung an und markiert die Anforderung auch rot.

Der von mir festgelegte MIME-Typ ist:

application/vnd.openxmlformats-officedocument.wordprocessingml.document

Ist dies das erwartete Verhalten für *.docx Dateien? Es scheint, als würde ich etwas falsch machen.

enter image description here

28
Michael Irey

Machen Sie sich keine Sorgen über die Chrome Warnung. Sie verwenden einen gültigen MIME-Typ für DOCX-Dateien.

22
Lucas NN

Entsprechend Problem im Chrome= Bug-Tracker, besagt ein Kommentator am 29. Januar 2014, dass dies möglicherweise durch einen fehlenden Content-Length-Header verursacht wurde. Ich behebe das Problem jedoch nicht, wenn ich ein dynamisch generiertes PDF basierend auf einem POST-Formular zurückgebe.

Wenn nichts anderes, vielleicht ergänzen oder markieren Sie das Problem dort. Es kann harmlos sein.

9
rand'Chris

Der MIME-Typ für Ihre Datei ist korrekt und spielt hier eigentlich keine Rolle.

Wenn Ihre Datei in einem <a> -Element (ob statisch oder dynamisch), müssen Sie das download -Attribut hinzufügen, um die Warnung zu komprimieren.

Ähnliches passiert auch mit Edge, und das Hinzufügen des Attributs download löst es ebenfalls.

Edge: Navigation occurred. DOCTYPE expected.

8
pallxk