Ciao a tutti, sto realizzando un sistema di upload di file per un sito utilizzando codeigniter e nell'upload mi da un problema nel filetype.

Questo è il codice del controller
Codice PHP:
public function upload_pic(){
        
$error "";
                
        
$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'è stato un errore nel salvataggio dei dati";
            }
            else{
                
$error "Il file ".$data["file_name"]." è stato caricato correttamente";
            }
        }
        
        
// etc. etc.
    

Mentre questa è la view
Codice PHP:
<h3>Cambia la foto profilo</h3>

<div class="profile_pic">
    [img]<?php echo base_url('media/img/band/'.$profile_pic); ?>[/img]
</div>

<div class="upload">
    <div class="upload_form_div">
        <?php echo form_open_multipart("amministrazione/band/upload_pic"$form_attributes); ?>
            <?php echo form_hidden("band_id"$id); ?>
            
            <div class="form_field">
                <?php echo form_label("Carica una foto profilo""upload_field"); ?>
                <div class="error_msg"><span></span></div>
                <?php echo form_upload($upload_attributes); ?>
            </div>
            
            


                <?php echo form_button($button_attributes["reset"]); ?>
                
                <?php echo form_button($button_attributes["save"]); ?>            
            </p>
        <?php echo form_close(); ?>
    </div>
    
    <div class="upload_recap">
        <?php
            
if(!empty($error)){
                echo 
$error;
            }
        
?>
    </div>
</div>
Praticamente quando faccio il submit mi da un errore "filetype not allowed" quando sto cercando di caricare un file .jpg (che ho definito come allowed nel controller -> $config["allowed_types"] = "gif|jpg|png"; )

Qualcuno sa darmi una dritta per capire dove sto sbagliando?

Ah...dimenticavo....l'esempio è copiato pari pari come struttura dalla user guide di CI