descomprimir - Tipo Mime para archivo zip en Google Chrome
winzip para google chrome (3)
A partir de ahora, el tipo MIME de un archivo zip es application / octet-stream en Google Chrome. :)
Descubrí un problema extraño en el tipo mime del archivo zip cuando trabajaba en una aplicación Symfony .
Según w3school , el tipo mime para el archivo zip es application/zip
. Esto es lo que yo creo, también.
Pero cuando subo un archivo zip en mi aplicación Symfony con IE, el tipo mime de ese archivo zip es application/x-zip-compressed
. Cuando subo un archivo zip en Firefox, el tipo mime de ese archivo zip es application/octet-stream
.
Ninguno de ellos es una application/zip
como me gustaría creer.
El comportamiento más extraño de todos, es Google Chrome. Cuando subo un archivo zip en Google Chrome, no puedo determinar el tipo de mime correcto para él. Aunque estoy bastante seguro de que no es
application/zip
application/x-zip
application/octet-stream
application/x-zip-compressed
El tipo mime para el archivo zip en Google Chrome es una cadena vacía, como descubrí al descargar el objeto sfValidatorFile
devuelto. Tenga en cuenta que sfValidatorFile.type
es "" para el archivo zip.
Pero el objeto sfValidatorFile.type
devuelto para un archivo jpeg
es jpeg
.
Me parece que hay un error en Symfony o Google Chrome
Más información: parece que Gmail interpreta el tipo mime del archivo zip como aplicación / zip en Google Chrome. Éste es el comportamiento correcto. Parece confirmar que es el error de Symfony.
Este es el error de Google Chrome no Symfony. Tengo el mismo problema con el mimo ZIP de Google Chrome.
Tengo mi propia aplicación escrita en php.
Cuando escribes echo $_FILES[''yournameattr''][''type''];
devuelve una cadena vacía cuando carga un archivo zip, pero cuando carga un archivo gif o jpeg devuelve image / jpeg o image / gif.
Tengo la versión 3.0.195.6 (beta) de Google Chrome.
Aunque si necesita una solución rápida, puede usar preg_match para verificar la extensión del archivo (zip o no).
if (preg_match(''/(.*)/.zip/'',$_FILES[''yournameattr''][''name''])) {echo ''This is zip.'';}
Me parece que hay un error en Symfony.
Un ticket ha sido abierto here .