1 2 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
|
private boolean telechargerImage(HttpServletRequest request, String nom, String prenom) {
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
if (!isMultipart){
return false;
}else{
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
try {
List items = upload.parseRequest(request);
Iterator iter = items.iterator();
while (iter.hasNext()){
FileItem item = (FileItem)iter.next();
if (!item.isFormField()){
File fullFile = new File(nom+prenom);
File savedFile = new File(getServletContext().getRealPath("/")+"/etudiants/", fullFile.getName());
try {
item.write(savedFile);
} catch (Exception ex) {
Logger.getLogger(MainController.class.getName()).log(Level.SEVERE, null, ex);
return false;
}
}
}
} catch (FileUploadException ex) {
Logger.getLogger(MainController.class.getName()).log(Level.SEVERE, null, ex);
return false;
}
return true;
} |
Partager