Ho scoperto un problema strano nel tipo mime del file zip quando lavoravo su a Symfony application.Tipo MIME per file zip in Google Chrome
Secondo w3school, il tipo MIME per file zip è application/zip
. Questo è ciò che credo anch'io.
Ma quando carico un file zip nell'app Symfony con IE, il tipo mime del file zip è application/x-zip-compressed
. Quando carico un file zip in Firefox, il tipo mime di quel file zip è application/octet-stream
.
Nessuno di questi è application/zip
come mi piacerebbe credere.
Il comportamento più strano di tutti è Google Chrome. Quando carico un file zip in Google Chrome, non riesco a determinare il tipo mime corretto per questo. Anche se ho am abbastanza sicuro che si tratta di non
application/zip
application/x-zip
application/octet-stream
application/x-zip-compressed
il tipo MIME per file zip in Google Chrome è una stringa vuota, come ho scoperto dal dumping l'oggetto sfValidatorFile
restituito. Notare che lo è "" per il file zip.
Ma l'oggetto sfValidatorFile.type
restituito per un file jpeg è jpeg
.
Mi sembra che ci sia un bug in uno Symfony o Google Chrome
informazioni Futher: Sembra che Gmail interpreta tipo mime del file zip come application/zip in Google Chrome. Questo è il comportamento corretto. Sembra confermare che è l'insetto di Symfony.
È possibile impostare un punto di interruzione da qualche parte e leggere il mimetype dalla richiesta? –
Sarebbe una buona idea – Graviton