Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    33

    Controllo estensione file in attach

    Ciao
    In una mia pagina devo consentire l'upload di sole immagini. Per fare questo ho inserito dentro ad un form il seguente tag:
    <input type="file" accept="image/*" name="attachFile">

    Mi aspettavo che impedisse la selezione di file con estensione diversa da quella delle immagini, ma non è così...

    Qualcuno mi può aiutare ?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    33

    ... non me n'ero accorta...

    non mi ero accorta che nella pagina di compilazione delle risposte al forum c'è un caso simile al mio... il controllo però credo venga fatto server-side...
    Lato client proprio non è possibile ??

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    hai bisogno appunto di uno script lato server che controlli il file e faccia l'upload

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    33
    per l'upload il codice è ok, per controllare l'estensione posso solo testare il filename ? Non c'è nulla di meglio ?
    Se però quello di controllare lato server l'estensione è l'unico modo, a cosa serve l'attributo "accept" del tag input type=file ?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    33
    Puoi testare il value dell'input file.
    in una situazione come questa:
    <form name="myform" enctype="multipart/form-data">
    <input type="file" name="attachImgTesto">
    </form>
    Il codice potrebbe essere:

    var img = document.myform.attachImgTesto.value;
    var estensione = img.split(".");

    if (estensione[1]!="gif" &&
    estensione[1]!="jpg" && estensione[1]!="jpeg" )
    {
    alert("£errFormatoImg£");
    f.attachImgTesto.focus();
    return false;
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.