Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    input type="file" con estensioni

    scusate, la ricerca di html non funziona, avete modo di darmi qualche link a riguardo di :

    <input type="file">

    ho bisogno di dirli in qualche modo che le estensioni dei file da caricare sono specifiche; per la precisione: DXF; DWG; DXB

    ho trovato il mime_type per i primi due: image/x-dwg image/vnd.dwg , image/x-dxf image/vnd.dxf ma posso gestirlo solo alla pagina che prende i paramentri della form.
    Ciò che voglio è che l'utente possa vedere (cliccando su sfoglia) solo i file con quella estensione.

    Come si fa?
    grazie

    P.S.: centra qualcosa enctype="multipart/form-data"?

  2. #2
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870
    Prova ad usare questo script...

    <script language="javascript">
    nomeFile=document.nomeform.nomecampo.value;
    if (nomeFile=="") return;
    // isolo l'estensione
    extFile=nomeFile.substr(nomeFile.lastIndexOf(".")+ 1);
    // verifico che sia fra quelle permesse
    permesse="#DXF#DWG#DXB#;

    if (permesse.indexOf("#"+extFile+"#")==-1)
    {
    alert(extFile + " non e' un file permesso")
    nomeform.nomecampo.focus()
    return false;
    }
    </script>

    enctype="multipart/form-data" devi usarlo nel form se no ti da errore quando esegui invii il form

  3. #3
    grazie, lo prenderò in considerazone, sta di fatt che io ho uno script in php dove comunque eseguo dei controlli sui file che ricevo, ma per evitare questo avevo bisogno di una specie di filtro nel momento in cui l'ìutente con sfoglia va a selezionare i file: cioè limitarlo nella scelata dei file del sul pc.

    cmq ho l'impressione che questo non si possa fare.

    Mi torna utile il tuo script ma sai dirmi anche se è possibile fare il controllo che tu mi hai mandato con javascript e poi processare tutti i dati della form con lo script php apposito? cioè posso in qualche modo far afire 2 action da una stessa form?

  4. #4
    forse la soluzione ci sarebbe peccato che non funzioni
    si dovrebbe inserire questa proprietà all'input file:
    accept="image/x-dwg" =>
    <INPUT NAME="UploadedFile" TYPE="file" accept="image/x-dwg" >

    però visualizza sempre la stessa cosa...



    una soluzione o un perchè ci sarà ....

  5. #5
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870
    due action dallo stesso form non è possible, quale è perchè eseguirne una a discapito di un'altra?
    Ma lo stesso risultato lo ottiene con gli if del linguaggio che utilizzi(php se non erro) e con i javacript,
    cioè al submit del form puoi far corrispondere una funzione che a sua volta ti può far eseguire un'altra azione...
    un po' come succede con i confirm di javascript...

  6. #6
    non so ora valutare cosa in convenga meglio fare, ...comunque grazie

    p.s: se esiste l'opzione accept="type-file" qualcosa dovrà pur fare!!

    perchè non funzioni rimane dubbio

  7. #7

    Re: input type="file" con estensioni

    Originariamente inviato da marica.76
    scusate, la ricerca di html non funziona, avete modo di darmi qualche link a riguardo di :

    <input type="file">

    ho bisogno di dirli in qualche modo che le estensioni dei file da caricare sono specifiche; per la precisione: DXF; DWG; DXB

    ho trovato il mime_type per i primi due: image/x-dwg image/vnd.dwg , image/x-dxf image/vnd.dxf ma posso gestirlo solo alla pagina che prende i paramentri della form.
    Ciò che voglio è che l'utente possa vedere (cliccando su sfoglia) solo i file con quella estensione.

    Come si fa?
    grazie

    P.S.: centra qualcosa enctype="multipart/form-data"?
    non credo che si possa fare (almeno via JavaScript).

    ciao

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.