Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα, προσπαθώ να φτιάξω ενα servlet για το ανέβασμα μιας εικόνας στον server. Στο doPost του server έχω αυτό το απόσπασμα για το ανέβασμα του αρχείου, το οποίο δεν δουλεύει. Το αρχείο δεν αποθηκευεται στο server, αν και το πέρνει κανονικά(δοκιμασα να τυπωσω τον τιτλο, το μεγεθος του κτλ και τα εμφανίζει σωστα στα logs του server). Τι κανω λαθος;

 

 

>
ServletContext context = getServletContext();			

DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setSizeMax(300*1024);

try 
{
List<FileItem> items = upload.parseRequest(request);	
Iterator<FileItem> itr = items.iterator();

while(itr.hasNext())
{
	FileItem item = (FileItem)itr.next();
	
	if(!item.isFormField())
	{
		String fileName = item.getName();			
		File fu = new File(context.getRealPath("/images/") + fileName);			
		item.write(fu);
	}
	
}

}
catch(FileUploadBase.SizeLimitExceededException slee)
{
message = "Το αρχείο που επιλέξατε είναι πολύ μεγάλο.";
System.out.println("Upload file exception : " + slee.toString());					
}
catch (Exception e)
{
message = "Παρουσιάστηκε πρόβλημα κατα το ανέβασμα του αρχείου.";
System.out.println("Upload file exception : " + e.toString());
}
finally
{
//add to database					
}

 

 

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...