Salve a tutti, visto che sono un paio di giorni che sbatto la testa su questa questione e cerco una soluzione senza trovarne chiedo aiuto a vi Guru del campo.
Ho una funziona per l'upload dei file in codeigniter:
il problema è che quando vado a richiamarla dal from mi da come errore "Non è stato selezionato nessun file da caricare." Non capisco, ho provato a passare a do_upload anche semplicemente $file e mi da comunque errore, per la precisione "Illegal offset type in isset or empty".Codice PHP:
function upload_file(){
$this->load->view('mappa_insert_view');
if(isset($_POST['invia'])){
$file = $_FILES['file'];
//print_r($file);
$config['upload_path'] = '/land/system/application/views/mappe/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '373260';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$this->load->library('upload', $config);
$upload = $this->upload->do_upload($file['name']);
if (!$upload){
$error = array('error' => $this->upload->display_errors());
$this->load->view('mappa_insert_view', $error);
}else{
$dati_insert = array('immagine' => $file['name']);
$query = $this->db->insert('mappe', $dati_insert);
$data = array('upload_data' => $this->upload->data());
$this->load->view('mappa_view', $data);
}
}
}
Ovviamente ho richiamato tutti gli helper e tutte le librerie quindi non dovrebbe essere quello il problema.
Ringrazio in anticipo tutti voi![]()