È solo con una immagine ho con tutte??
Fai una cosa prova a stampare i dati del file mettento un print_r($_FILES); subito dopp il metodo upload_pic() e posta la risposta dell'output..




in questo modo:

Codice PHP:
public function upload_pic(){ 
        
$error ""

        
// Stampa le info del file:
          
echo "<pre>";
          
print_r($_FILES):
        
// Fine stampa le info del file:



        
$band_id $this->input->post("band_id"); 
         
        
$config["upload_path"] = "./media/img/band/"
                 
                
// quando faccio il submit del form mi da un errore filetype not allowed....ma io sto caricando un file .jpg 
        
$config["allowed_types"] = "gif|jpg|png";       
        
$config["overwrite"] = TRUE
        
$config["max_size"] = 0
        
$config["max_width"] = 0
        
$config["max_height"] = 0
         
        
$this->load->library("upload"$config); 
         
        if(!
$this->upload->do_upload("upload_field")){ 
            
$error $this->upload->display_errors(); 
        } 
        else{ 
            
$data $this->upload->data(); 
             
            if(
$this->band_model->update($band_id, array("foto_profilo" => $data["file_name"])) === FALSE){ 
                
$error "Attenzione: c'&egrave; stato un errore nel salvataggio dei dati"
            } 
            else{ 
                
$error "Il file ".$data["file_name"]." &egrave; stato caricato correttamente"
            } 
        } 
         
        
// etc. etc. 
    

se è solo con una sola immagine devi aggiornare l'array dei file permessi nel mimes.

prova a fare in questo modo: nel framework spostati sulla directory application/config/mimes.php, e sostituisci le seguenti righe di codice:
Codice PHP:
//aggiungi  ai quattro formati di immagine l'estensione: application/octet-stream
'gif'   =>     array('image/gif',  'application/octet-stream'),
'jpeg'  =>      array('image/jpeg''image/pjpeg''application/octet-stream'),
'jpg'   =>      array('image/jpeg''image/pjpeg''application/octet-stream'),
'jpe'   =>      array('image/jpeg''image/pjpeg''application/octet-stream'),
 
'png'   =>      array('image/png',  'image/x-png''application/octet-stream'),