2015-02-02 2 views
0

Здравствуйте, у меня возникли проблемы с записью файла изображения на карту в Tomcat.Исключение Nullpointer при сохранении файла Java

На странице JSP У меня этот код:

<div class="patterninfo"> 
     <!-- file upload --> 
     <input type="file" name="file" /> 
     <!-- einde fileupload --> 
     <input type="submit" name="button" value="Add new pattern" class="button"> 
</div> 

В EditorServlet у меня эта часть кода, чтобы записать файл на TOMCAT карты (TOMCAT 8-0-18).

Part FilePart = req.getPart("file"); 
InputStream imageInputStream = FilePart.getInputStream(); 
String FileName = FilePart.getSubmittedFileName(); 

int i = imageInputStream.available(); 
byte[]b = new byte[i]; 
imageInputStream.read(b); 

FileOutputStream fos = new FileOutputStream("\\webapps\\Ass2\\images\\"+FileName); 
fos.write(b); 
imageInputStream.close(); 

Exception (Система не может найти указанный путь) enter image description here

Я надеюсь, что вы, ребята, можете помочь мне .. Мне нужно, чтобы сохранить ImageFile в к \ WebApp \ Ass2 \ изображений \ папка.

спасибо.

+2

Путь \ webapp \ Ass2 \ images существует? – SteveL

ответ

2

Сообщение об ошибке самообучающееся, путь \webapp\Ass2\images\ не существует, вам нужно создать его сначала, прежде чем помещать в него файл.

String file="\\webapps\\Ass2\\images\\"+FileName; 
File f = new File(file); 
f.getParentFile().mkdirs(); 
f.createNewFile(); 

FileOutputStream fos = new FileOutputStream(file); 
fos.write(b); 
imageInputStream.close(); 
+0

Спасибо, это помогло мне. – Elvira

Смежные вопросы