Bueno, creo que esto no es un problema CodeIgniter per se ya que es más de un tipo MIME .Subir xls o xlsx archivos con error CodeIgniter, tipo MIME
Estoy intentando cargar un archivo, un XLS (o xlsx) del archivo y el tipo MIME del navegador y el informe de PHP es application/octet-stream en lugar de application/sobresalir, application/vnd.ms-excel o application/msexcel para un archivo xls. Por supuesto, el complemento de carga codeigniter informará un error (tipo de archivo no válido) al intentar hacer coincidir la extensión del archivo con el tipo MIME.
Lo más extraño (est) es que el mismo código funcionó durante meses y ahora dejó de funcionar con los últimos Chrome (16.0.912.77), Firefox (10.0) e IE9.
¿Alguien ha tenido el mismo problema (o similar) y se preocupa por compartir la solución?
Muchas gracias. PD: No proporcionaré el código, ya que no es realmente un asunto de código, pero si es necesario, subiré algunos fragmentos.
EDITAR
Podría ser relevante: el error no sucede con los mismos navegadores en una configuración similar, pero con MS Office en lugar de Libre Office (en mi pc). Tampoco ocurre en un sistema + Libre Office basado en GNU/Linux. Entonces, ¿podría ser Windows jugando duro en el paquete de código abierto, o Libre Libre cambiando los tipos de mimo simplemente por el gusto de hacerlo?
hmmm, podría haber resuelto el problema, pero permitiría cargar archivos .zip que no son archivos xlsx, si no me equivoco. –
Sí, pensé que inicialmente, pero CI realiza una comprobación de la extensión de archivo Y el tipo de mime, por lo que si intenta subir un archivo zip, porque la extensión es zip y no xlsx arroja un error. También agregué las siguientes líneas al archivo mimes.php para el trabajo que he estado haciendo: 'slk' => 'text/plain', 'xlsx' => array ('application/vnd.openxmlformats -officedocument.spreadsheetml.sheet ',' application/zip '), ' ods '=>' application/octet-stream – Stevo
¿qué tal un archivo zip con una extensión xlsx (y no un archivo xlsx válido)? –