questa è la classe che chiamo quando voglio caricare delle immagini
codice:
public static boolean GestisciUpload(List<FileItem> items, int idAzienda) {
try {
String strumento = "";
String url = "";
for (FileItem item : items) {
if (item.isFormField()) {
if (item.getFieldName().equals("strumento")) {
strumento = item.getString();
}
} else {
url = item.getName();
File dir = new File( Path +""+ idAzienda);
dir.mkdir();
File savedFile = new File(Path +""+ + idAzienda + "\\" + url);
item.write(savedFile);
}
}
if (url.equals("") || strumento.equals("")) {
return false;
} else {
if (LoadDB.getIDImmagine(url, idAzienda) < 0) {
return LoadDB.inserisciImmagine(url, idAzienda, strumento);
} else {
return false;
}
}
} catch (Exception ex) {
System.out.println(ex);
return false;
}
}
mentre questo è il codice che richiama la classe
codice:
List<FileItem> items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);
Gestione.GestisciUpload(items, Integer.parseInt(request.getSession().getAttribute("idAzienda").toString()));