[fileUpload] Toujours d'actualité pour Servlet ?
	
	
		Bonjour,
Après avoir lu des tutorials sur la façon d'utiliser l'API de fileUpload d'Apache, j'avoue que je reste sur ma fain.
L'API a l'air sympa et tout, mais impossible de l'implémenter pour que ça fonctionne chez moi... la raison : simplement que les tutoriels que j'ai vu utilisait la version 1.1.1, et j'ai downloadé la toute dernière version 1.2.1 qui a l'air de fonctionner différemment.
Voici le code de ma JSP (upload form) :
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 
 |  
 
<body>
 
<BR />
 
<nested:form enctype="multipart/form-data" action="/detail-view">
	<bean:message key="upload.button.label"/> :<BR />
	<input name="fileToUpload" class="btnD" id="file" size="15" type="file"/> 
	<input type="submit" class="btnD" name="action" value="uploadFile" />
</nested:form>
 
<BR />
 
</body> | 
 Est-ce que quelqun pourrait me dire quel code appliquer dans ma servlet pour récupérer le contenu du fichier ainsi uploader ? En utilisant l'API fileUpload version 1.2.1 ou autre chose, peu m'importe tant que ça fonctionne.
J'ai tenté plusieurs chose en dehors de fileUpload,  voici quelques unes de mes dernières tentatives :
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 
 |  
 
	public ActionForward uploadFile (ActionMapping 				theMapping,
										ActionForm 				theForm,
										HttpServletRequest 		theRequest,
										HttpServletResponse 	theResponse) {
 
		String myContentType = theRequest.getContentType();
		if ( myContentType != null && myContentType.indexOf("multipart/form-data") >= 0 ){
 
			String theFile = theRequest.getParameter("fileToUpload");
			logger.warn("theFile => "+theFile);
			try{
				DataInputStream in = new DataInputStream(theRequest.getInputStream());
				int formDataLength = theRequest.getContentLength();
 
				logger.warn("[uploadFile] Input stream length : "+formDataLength);
 
				byte dataBytes[] = new byte[formDataLength];
				in.readFully(dataBytes);
				in.close();
 
				logger.warn("[uploadFile] Content length : "+dataBytes.length);
				logger.warn("[uploadFile] Content : "+new String(dataBytes));
			}catch(IOException e){
				logger.error("[uploadFile] IOException while reading uploaded file : "+e.getMessage());
			}
 
		}
 
		return theMapping.findForward(JSP_APP_DET_VIEW);
	} | 
 En vous remerciant par avance pour votre aide.
Cordialement.