Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    26

    [JSP] Submit file

    allora ragazzi ho un problemino con un form html per l'invio di un file allora io ho creato questa form:

    <form action="info_mach.jsp" method="post" ENCTYPE="multipart/form-data">
    <input name="host0" type="text" id="host0" size="20">
    <input type="file" name="cert" ACCEPT="text/html" size="20">
    <input name="accedi0" type="submit" id="accedi0" value="Accedi">
    <input type="reset" name="Reset" value="Reset"></td></tr>
    </form>

    allora questa form richiama una pagina jsp ora il mio problema è il seguente io devo richiamare la stringa host0 e su questo non ci stanno problemi infatti vado nella pagina info_mach.jsp e mi richiamo la stringa in questo modo:

    String host = request.getParameter("host0");

    ma non avendolo mai fatto non so come richiamare questo tipe="file" e passarlo come parametro alla pagina info_mach.jsp dove ho poi creato un metodo che spedisce il file.

    chi mi aiuta??

    Grazie mille

  2. #2
    Prima di tutto devi instanziare un oggetto MultipartRequest (libreria COS com.oreilly.servlet)

    Tale oggetto si istanzia passando 3 parametri:
    [list=1][*]HTTPRequestServlet[*]path dove salvare i file[*]dimesione massima permessa per il file uploadato[/list=1]
    codice:
    import com.oreilly.servlet.*;
    .
    .
    .
    
    try {
        MultipartRequest mReq = new MultipartRequest(request, path, dim);
    
    } catch(IOException) {
       // Eccezione generata per directory non accessibile, file di dimensione superiore o
       // form non di tipo multipart
    }

    Dopo di che la utilizzi come la request per i parametri di tipo stringa, metre per i file utilizzi il seguente comando

    codice:
    .
    .
    .
    File mioFile = mReq.getFile("cert");
    Approfondisci poi l'argomento: esistono tantissime potenzialità

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2
    come faccio ad importare :

    import com.oreilly.servlet.*;

    grazie.
    no

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2
    mi spiego meglio: ho provato ad usare questo codice , ma non riesco ad importare import com.oreilly.servlet.*; .Mi da un errore dovuto al fatto che è presente questo package da te indicato.Dove lo posso scaricare?
    grazie
    no

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.