Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 30

Discussione: [JSP] Upload file

  1. #1

    Uploadare file

    Ciao,
    Sono alle prese con la creazione di un sito. Dovrei implementare una una casella per selezionare un'immagine presente sul disco fisso e inviarla al lato-server, salvarla e poter usarla poi nelle servlet. Spiego meglio. Al momento ho realizzato un sito dove gli utenti si possono registrare. Nell'area personale tramite servlet, JSP e un collegamento database, gli utenti vedono i dati di registrazione. In questa area viene visualizzata anche la foto dell'utente, la quale può essere modificata a piacimento. Anche qui nei forum, quando scriviamo un post, sotto c'è il bottone Choose File, selezioniamo il file e lo attacchiamo al post.

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    la domanda qual'è?

  3. #3
    Originariamente inviato da Vincent.Zeno
    la domanda qual'è?
    Come fare in HTML, la possibilità di selezionare un file dal disco fisso, e mandarlo al "server"...

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    in html fai solo il form:

    codice:
    <form method="POST" enctype="multipart/form-data" action="FileCheEsegueIlCaricamento.est">
    	<input type="file" name="F1" size="20">
    	<input type="submit" value="Invia" name="B1">
    	<input type="reset" value="Reimposta" name="B2">
    </form>
    per il caricamento lo fai con uno script lato server.
    sposto su JSP ?

  5. #5
    Originariamente inviato da Vincent.Zeno
    in html fai solo il form
    Pensavo fosse più complicato...comunque non capisco "FileCheEsegueIlCaricamento.est". Dato che lavoro con servlet, ci va la mia servlet, o?

    Per il lato server pensavo di aprire un altro post, ma se vuoi spostare questo, per me va bene.

  6. #6
    Ho notato che l'hai spostato.

    OK, una volta fatto la parte HTML, qualcuno mi sa dire come faccio nella Servlet (JSP) a prendere il file e salvarlo/utilizzarlo?

  7. #7
    Originariamente inviato da Vincent.Zeno
    in html fai solo il form:

    codice:
    <form method="POST" enctype="multipart/form-data" action="FileCheEsegueIlCaricamento.est">
    	<input type="file" name="F1" size="20">
    	<input type="submit" value="Invia" name="B1">
    	<input type="reset" value="Reimposta" name="B2">
    </form>
    Ciao, lato client va bene un form come quello che ti è stato suggerito, in esso come puoi vedere è stato specificato che la request contiente dati multipart. Per quanto riguarda la action ci devi mettere una url (configurata sul web.xml) cui risponderà una tua servlet che gestirà l'upload effettivo di cioè che il browser gli invia.
    Per semplificarti la vita nell'implementazione del codice della servlet in questione ti puoi servire dell'ottima libreria commons-upload di apache. Dai uno sguardo agli esempi ed alla documentazione, buon lavoro!
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  8. #8
    Originariamente inviato da unomichisiada
    Ciao, lato client va bene un form come quello che ti è stato suggerito, in esso come puoi vedere è stato specificato che la request contiente dati multipart. Per quanto riguarda la action ci devi mettere una url (configurata sul web.xml) cui risponderà una tua servlet che gestirà l'upload effettivo di cioè che il browser gli invia.
    Per semplificarti la vita nell'implementazione del codice della servlet in questione ti puoi servire dell'ottima libreria commons-upload di apache. Dai uno sguardo agli esempi ed alla documentazione, buon lavoro!
    Ok grazie,
    Ci darò un occhiata e ti farò sapere.

  9. #9
    Una domanda... Un form unico può comprendere campi input di stringhe e un campo file?

  10. #10
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da emaborsa
    Una domanda... Un form unico può comprendere campi input di stringhe e un campo file?
    Sì.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.