您好我在Tomcat中将图像文件写入地图时遇到了一些问题。
在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 map(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();
异常(系统无法找到给定路径)
我希望你们能帮帮我..我需要将图片文件保存到\ webapp \ Ass2 \ images \文件夹中。
非常感谢。
答案 0 :(得分: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();