Estoy creando un sitio de videos en CodeIgniter (v 2.1.0). Los administradores pueden subir videos a través del panel de administración. Funciona perfectamente en mi servidor local. Pero en el servidor de prueba remoto, no está funcionando. He configurado mimes.php para que reconozca correctamente el tipo de archivo. Los tipos de archivo permitidos están bien. Pero el mensaje de error dice que el tipo de archivo no está permitido. Aquí es mi mimes.php:Extraño problema con la carga de archivos de video en CodeIgniter
...
'mp4' => 'video/mp4',
'flv' => 'video/x-flv',
'avi' => 'video/x-msvideo',
'mpeg' => 'video/mpeg',
...
alowed tipos de archivos:
$upload_config['allowed_types'] = 'flv|mp4|avi|mpeg'
Subir biblioteca se inicializa con $this->upload->initialize($upload_config);
Si hago un var_dump por $ _FILES me da:
array(1) { ["video_file"]=> array(5) { ["name"]=> string(48) "test_video_file.mp4" ["type"]=> string(9) "video/mp4" ["tmp_name"]=> string(14) "/tmp/phpwkOICI" ["error"]=> int(0) ["size"]=> int(5668643) } }
¿Qué tiene de malo? Lo que me vuelve loco es que la misma secuencia de comandos funciona bien en mi máquina local, pero no funciona en el subdominio de prueba remota. Y cada mensaje de depuración me parece legítimo. Cualquier ayuda es muy apreciada. Gracias y saludos
intente '$ this-> upload-> display_errors()' y vea qué error arroja – safarov
si su control remoto es un servidor Apache, ¿cómo se ve su archivo .htaccess? –
@safarov el error es "No está permitido el tipo de archivo que está intentando cargar". – abhisek