Me aparece el error: el tipo de archivo que está intentando cargar no está permitido cuando intento subir un archivo.Carga en Codeigniter: el tipo de archivo que está intentando cargar no está permitido
if(!empty($_FILES['proof_of_purchase']['name'])) {
$config['upload_path'] = './uploads/invoices/';
$config['allowed_types'] = 'gif|jpg|jpeg|png|pdf|bmp';
$config['max_size'] = '3000';
$this->load->library('upload', $config);
// if there was an error, return and display it
if (!$this->upload->do_upload('proof_of_purchase'))
{
$data['error'] = $this->upload->display_errors();
$data['include'] = 'pages/classic-register';
} else {
$data['upload_data'] = $this->upload->data();
$filename = $data['upload_data']['file_name'];
}
}
He intentado muchas Files- diferente sobre todo gif & jpeg y obtener el mismo error cada vez.
var_dump ($ _ ARCHIVOS); me da:
array(1) { ["proof_of_purchase"]=> array(5) { ["name"]=> string(28) "2010-12-04_00019.jpg" ["type"]=> string(10) "image/jpeg" ["tmp_name"]=> string(19) "D:\temp\php2BAE.tmp" ["error"]=> int(0) ["size"]=> int(58054) } }
He comprobado el mime config y contiene las cosas correctas. Ejemplo:
'jpeg' => array('image/jpeg', 'image/pjpeg'),
'jpg' => array('image/jpeg', 'image/pjpeg'),
'jpe' => array('image/jpeg', 'image/pjpeg'),
¡He pasado demasiado tiempo en esto y me está volviendo loco! Cualquier idea sería extremadamente útil.
tratar de usar '$ this->> upload- de datos()' para verificar información dile leído por CodeIgniter, es probable que encontrar alguna pista allí. –
me parece bien? - 'array (14) {[" file_name "] => string (15)" minifur-hs1.jpg "[" file_type "] => cadena (10)" image/jpeg "[" file_path "] => string (32) "D:/www/web/uploads/facturas /" ["ruta_acceso_pleno"] => cadena (47) "D: /www/website/uploads/invoices/minifur-hs1.jpg" ["raw_name"] = > cadena (11) "minifur-hs1" ["orig_name"] => cadena (0) "" ["client_name"] => cadena (15) "minifur-hs1.jpg" ["file_ext"] => cadena (4) ".jpg" ["file_size"] => int (18168) ["is_image"] => bool (true) ["image_width"] => cadena (0) "" ["image_height"] => string (0) "" ["image_type"] => string (0) "" ["image_size_str"] => string (0) ""} ' – dangermark
También estoy recibiendo este problema. Me sale el error cuando uso '.' en otro campo de la forma, pero parece funcionar bien cada vez que no uso el '.' Extraño. –