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 31 32 33 34 35 36 37 38 39 40 41 42 43
|
@RequestMapping(value = "/ajouc.html", method = RequestMethod.POST)
public String ajouterGrDoc(ModelMap map,
@ModelAttribute("FormObject") FormObject FormObject,
BindingResult result, HttpServletRequest req, Object command)
throws IOException {
if (result.hasFieldErrors("fichier")) {
req.getSession().setAttribute("fichierError",
result.getFieldError("fichier").getCode());
}
req.getSession().setAttribute("cheminSaisi",
grDocFormObject.getFichier());
return "jsp";
}
if (FormObject.getFichier() == null) {
logger.error("le chemin du fichier renseigné n'existe pas");
} else {
OutputStream os = null;
byte[] tab =FormObject.getFichier();
try {
os = new FileOutputStream(new File("D:\\"));
for (int i = 0; i < tab.length; i++) {
os.write(tab[i]);
}
} catch (FileNotFoundException e) {
logger.error("pb avec le chemin d'enregistrement du fichier");
} finally {
if (os != null) {
os.close();
}
}
}
return "jsp";
} |
Partager