Ich entdeckte ein seltsames Problem in Zip-Datei Mime-Typ, wenn ich an a Symfony application arbeitete.Mime-Typ für Zip-Datei in Google Chrome
Laut w3school ist der MIME-Typ für ZIP-Datei application/zip
. Das glaube ich auch.
Aber wenn ich eine Zip-Datei in meine Symfony App mit IE hochlade, ist der MIME-Typ dieser Zip-Datei application/x-zip-compressed
. Wenn ich eine Zip-Datei in Firefox hochlade, ist der MIME-Typ dieser Zip-Datei application/octet-stream
.
Keine von ihnen ist application/zip
wie ich gerne glauben würde.
Das seltsamste Verhalten von allen, ist Google Chrome. Wenn ich eine Zip-Datei in Google Chrome hochlade, kann ich den richtigen Mime-Typ dafür nicht ermitteln. Obwohl ich am ziemlich sicher, dass es nicht
application/zip
application/x-zip
application/octet-stream
application/x-zip-compressed
Der Mime-Typ für Zip-Datei in Google Chrome ist ein leerer String, als kehrte ich das sfValidatorFile
Objekt durch das Dumping aus herausgefunden. Beachten Sie, dass die sfValidatorFile.type
"" für Zip-Datei ist. Das sfValidatorFile.type
Objekt, das für eine JPEG-Datei zurückgegeben wird, ist jpeg
.
mir scheint, als gäbe es einen Fehler in entweder Symfony oder Google Chrome ist
Weitere info: Es scheint, dass Google Mail-Mime-Typ der Zip-Datei als application/zip in Google Chrome interpretiert. Das ist das richtige Verhalten. Scheint zu bestätigen, dass es Symfonys Fehler ist.
Können Sie irgendwo einen Haltepunkt setzen und den Mimetyp aus der Anfrage lesen? –
Das wäre eine gute Idee – Graviton