Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Problema Jsp

    Salve a tutti,
    Innanzitutto chiedo scusa ai moderatori se ho sbagliato sezione.
    Allora ho creato un sito che preveda tra le altre cose di caricare immagini sul server. Una volta messo il tag input type "file" come faccio a gestire tutto. Mi spiego io volevo che una volta che l'utente abbia scelto il file io decida in che cartella mettere e quale nome metterci.

    Grazie Ragazzi

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Ho corretto il titolo, che non era adeguato.

    Facendo una breve ricerca su questo forum trovi tutte le informazioni necessarie (l'argomento è stato trattato già diverse volte). E' necessario, infatti, avere un form con enctype "multipart/form-data" per consentire l'upload di file sul server. Lato server, poi, è necessario avere una libreria di terze parti per poter trattare correttamente il file in arrivo (O'Reilly Servlets o Apache Commons).

    In questa vecchia discussione dovresti trovare già diverse informazioni.

    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

  3. #3
    Avevo gia letto quella discussione e molte altre. Forse il mio problema è proprio da dove iniziare.
    Hai per caso un link di una guida che mi spieghi tutto o c'è qualcuno che puo farlo.

    Grazie ancora Ragazzi

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    boh guarda è roba vecchia di 5 anni però se l'ho postata all'epoca vuol dire che funziona(va). Ovvio che ci sarà da fare qualcosa di più di un semplice copia/incolla (ovvero adattarlo alle tue esigenze), ma più di indirizzarti - e ci sono tutti gli strumenti linkati (magari prendi le versioni aggiornate) - non possiamo fare, soprattutto non vedendo il tuo codice.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Grazie della risposta,
    C'è poco da vedere del codice. Nel senso che tralasciando il template e tutta l'interfaccia c'è solo questo input type "file".
    Quindi credo sia inutile postarlo

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da antoangel
    Grazie della risposta,
    C'è poco da vedere del codice. Nel senso che tralasciando il template e tutta l'interfaccia c'è solo questo input type "file".
    Quindi credo sia inutile postarlo
    Stai parlando della JSP dove c'è il form di richiesta del file.
    Ma oltre alla JSP col form ci dovrebbe essere un'altra JSP (o, meglio, una Servlet) a cui la prima pagina rimanda... è questa pagina che fa il grosso del lavoro ed è questa pagina che andrebbe postata.

    Faccio notare che nella discussione linkata c'è proprio tutto questo: la pagina che viene presentata all'utente (form.jsp) e la pagina a cui si viene rimandati quando si fa l'upload (postform.jsp). Che ti serve di più? Lì c'è tutto.


    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

  7. #7
    Tu hai sicuramente ragione.
    Io ho una pagina html con una form che richiama una pagina jsp. E in questa pagina io vorrei fare tutti i vari controlli. A questo punto sicuramente ho sbagliato. Il fatto è che non riesco a rendere quel codice buono per il mio.

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Appunto. Controlla la landing page (ovvero quello che c'è in action) del tuo form. Meglio ancora, se vuoi un aiuto concreto, posta il codice del form e il codice della landing page.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    Ti posto il codice.
    Quello che tentavo di dirti è che ho creato solamente questo. E poi mi son bloccato.
    TI ringrazio della pazienza:

    codice:
    <body>
        <div class="container_24">
                <div class="wrapper indent-top">
                  <article class="grid_14 suffix_1 omega">
                    <h2>Pannello amministrazione:</h2>
    
    
                        <form id="contact-form" method="post" action="classeJsp.jsp">
                          <fieldset>
                            <label class="title">
                                <span>Titolo:</span>
                                <input type="text" id="titolo" name="titolo">
                            </label>
                            
    
                            <label class="date">
                              <span>Data Evento:</span>
                              <input type="text" id="data" name="data">
                            </label>
                            
    
                            <label class="prof">
                              <span>Prof. Corso:</span>
                              <input type="text" id="prof" name="prof">
                            </label>
                            
    
                            <label class="image">
                              <span>Immagine:</span>
                              <input type="file" id="img" name="img"> 
                            </label>
                            
    
                            <label class="place">
                              <span>Luogo:</span>
                              <input type="text" id="luogo" name="luogo">
                            </label>
                            
    
                            <label class="file">
                              <span>File PDF:</span>
                              <input type="file" id="pdf" name="pdf">
                            </label>
                        
    
    
                              <fieldset>
      <button type="button">Annulla</button>
    
      <button type="button"  >Aggiungi</button>
    
      <button type="button">Modifica</button>
    </fieldset>
    
                          </fieldset>
                        </form>
                  </article>
            </div>
        </div>
    </body>

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    quel form non invierà mai un file e nella discussione che ti è stata linkata è anche detto il perchè: manca
    codice:
    enctype="multipart/form-data"
    ovvero il tuo tag form dovrebbe assomigliare a qualcosa del genere:
    codice:
    <form id="contact-form" method="post" action="classeJsp.jsp" enctype="multipart/form-data">
    Suggerimento: rivedi le basi di HTML, form e risposte server ed il thread linkato.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.