Java 我想使用BufferedOutputStream从JSP页面上传一个图像,但对象没有被创建为BOS的对象
由于未创建BufferedOutputStream的对象,因此未调用保存方法。。请提出建议。尝试以下选项之一-或。尝试以下选项之一-或。Java 我想使用BufferedOutputStream从JSP页面上传一个图像,但对象没有被创建为BOS的对象,java,spring,spring-mvc,Java,Spring,Spring Mvc,由于未创建BufferedOutputStream的对象,因此未调用保存方法。。请提出建议。尝试以下选项之一-或。尝试以下选项之一-或。 @RequestMapping("/addImageAdmin") public String addImageAdmin(@RequestParam("fname") String fname, @RequestParam("imgupload") MultipartFile file, ModelMap model) { if (!file.isE
@RequestMapping("/addImageAdmin")
public String addImageAdmin(@RequestParam("fname") String fname, @RequestParam("imgupload") MultipartFile file, ModelMap model) {
if (!file.isEmpty()) {
try {
ImageUpload du = new ImageUpload();
byte[] bytes = file.getBytes();
// Creating the directory to store file
String rootPath = System.getProperty("catalina.home");
File dir = new File("Important" + File.separator);
if (!dir.exists())
dir.mkdirs();
// Create the file on server
File serverFile1 = new File(dir.getAbsolutePath() + File.separator);
System.out.println("Before Stream");
BufferedOutputStream stream1 = new BufferedOutputStream(new FileOutputStream(serverFile1));
System.out.println("After Stream");
stream1.write(bytes);
stream1.close();
du.setFname(fname);
du.setImgupload(bytes);
if (imageUploadSerImpl.saveImage(du)) {
model.addAttribute("msg", "1");
} else {
model.addAttribute("msg", "0");
}
} catch (Exception e) {
e.printStackTrace();
}
} else {
}
return "add/photogal";
}