• User

    Problemi con l'upload da form

    Cari lettori, sto studiando un form che mi carica dei file via http, nel mio caso immagini jpg che poi uno script php si occupa di ridimensionare e catalogare secondo le mie esigenze.

    Ora il mio problema è che volevo impostare il controllo del tipo di file prima ancora che esso venga uploadato, tramite un controllo sul campo file.

    Non sono molto esperto di java, anzi non lo sono per nulla tuttavia smanettando un pò su internet ne ho adattata una secondo le mie esigenze anche se non riesco a farla funzionare.

    Qualcuno potrebe illuminarmi?

    Ecco la funzione:

    
    function control(){
    var thumb = document.form.form_thumb.value;
    var tipo = /^([a-zA-Z0-9_\:\.\-\])+\.([jpg])+$/;
    if (tipo.test(thumb)){
           alert("File accettato");     
    return true;
    } else {
          alert("File non accettato");
          return false;
          }
    }
    
    

  • Moderatore

    ti consiglio di dare un id all'input che carica il file ed utilizzare getElementById()

    
    function control(){
    var thumb = document.getElementById('form_thumb').value;
    var tipo = /^([a-zA-Z0-9_\:\.\-\])+\.([jpg])+$/;
    if (tipo.test(thumb)){
           alert("File accettato");     
    return true;
    } else {
          alert("File non accettato");
          return false;
          }
    }
    <form.....  onSubmit=?return control()?>
       .....
        <input type="submit" value="invia"/> 
       ....
    </form>
    
    
    

    Ciao