View Full Version : [jsp]upload file
Salve, dovrei realizzare un upload con una pagina jsp...sotto la jsp ho una classe java (portlet). Dovrei caricare questo file e salvarlo in una cartella sul server.
Qualche suggerimento?
grazie
inserisci nell'HTML un form con metodo "post" e un input di tipo "file"; il contenuto del file (da quanto ne so, spero di non sbagliarmi) ti dovrebbe arrivare come parametro della richiesta associato al nome che hai dato all'input. nella pagina JSP basta che lo scrivi in un FileOutputStream.
quindi nell'HTML avrai:
<form action="url della pagina JSP" method="post" enctype="multipart/form-data">
<input type="file" name="file"/>
</form>
nella pagina JSP non so come dovresti fare per ottenere propriamente il contenuto del file; un'idea che mi viene in mente é di prendere l'InputStream col metodo request.getInputStream() e fare il parsing del corpo della richiesta, di cui purtroppo non conosco il formato e quindi non so aiutarti.
una semplice request.getParameter("file") non ti sarebbe di aiuto perché otterresti il contenuto del file codificato in una stringa.
ma toglimi una curiositá, la pagina che stai programmando gira su un hosting gratuito? io sono secoli che cerco un hosting gratuito decente con J2EE ma mi sa che é una causa persa.
inserisci nell'HTML un form con metodo "post" e un input di tipo "file"; il contenuto del file (da quanto ne so, spero di non sbagliarmi) ti dovrebbe arrivare come parametro della richiesta associato al nome che hai dato all'input. nella pagina JSP basta che lo scrivi in un FileOutputStream.
quindi nell'HTML avrai:
<form action="url della pagina JSP" method="post" enctype="multipart/form-data">
<input type="file" name="file"/>
</form>
nella pagina JSP non so come dovresti fare per ottenere propriamente il contenuto del file; un'idea che mi viene in mente é di prendere l'InputStream col metodo request.getInputStream() e fare il parsing del corpo della richiesta, di cui purtroppo non conosco il formato e quindi non so aiutarti.
una semplice request.getParameter("file") non ti sarebbe di aiuto perché otterresti il contenuto del file codificato in una stringa.
ma toglimi una curiositá, la pagina che stai programmando gira su un hosting gratuito? io sono secoli che cerco un hosting gratuito decente con J2EE ma mi sa che é una causa persa.
mmm un po troppo generico...non saprei come implementarlo. Ti ringrazio cmq.....Ah per l'hosting, io stò usando liferay, un portlet container gratuito...infatti stò creando un'applicazione web..e devo dire che va più che bene! :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.