Bonjour,
La question risque de vous sembler idiote, mais je me lance. Je voudrais que les utilisateurs de mon site puissent uploader des fichiers ; pour cela, j'utilise Fileupload mais je ne suis pas sûr de savoir comment spécifier le répertoire destination du fichier sur le serveur...
Dois-je préciser le path complet -> /home/monsite ? Ou y-a-t-il une méthode qui me donne ce même path ?
le code que j'utilise :
Code :
- public void doPost(HttpServletRequest req, HttpServletResponse res)
- {
- try{
- DiskFileUpload fu = new DiskFileUpload();
- // maximum size before a FileUploadException will be thrown
- fu.setSizeMax(1000000);
- // maximum size that will be stored in memory
- fu.setSizeThreshold(4096);
- // the location for saving data that is larger than getSizeThreshold()
- fu.setRepositoryPath("/tmp" );
- List fileItems = fu.parseRequest(req);
-
- Iterator i = fileItems.iterator();
- String comment = ((FileItem)i.next()).getString();
- FileItem fi = (FileItem)i.next();
- // filename on the client
- String fileName = fi.getName();
- // save comment and filename to database
- System.out.println( "Description du fichier : "+fileName );
- // write the file
- fi.write(new File("/" + fileName));
- }catch(org.apache.commons.fileupload.FileUploadException e)
- {
- e.printStackTrace();
- }
- catch(Exception e)
- {
- e.printStackTrace();
- }
- }
|
voilà, c'est tout.
Merci d'avance
kayl