这是我在其中添加了我的图像上传部分的控制器页面。 当我使用多部分文件将产品图像添加到我的数据库时,当我列出它时,产品缩略图出现,一旦我刷新资源 - 只有当我列出它时才显示图像。 让我知道我该怎么做。
@RequestMapping(value="/saveProd", method=RequestMethod.POST)
public ModelAndView gotoSave(@ModelAttribute("prod")Product prod,ModelMap m, Model a)
{
MultipartFile file = prod.getFile();
String fileName = "";
String image="";
if(!file.isEmpty())
{
try
{
System.out.println("inside try");
fileName = file.getOriginalFilename();
byte[] filesize=file.getBytes();
BufferedOutputStream bout=new BufferedOutputStream(new FileOutputStream(new File("\\C:\\Users\\GOOD\\workspace\\fionazcosmetics\\src\\main\\webapp\\resources\\images\\" + fileName)));
bout.write(filesize);
bout.close();
image="/resources/images/"+fileName;
//r.setAttribute("img" ,image);
m.addAttribute("img", image);
System.out.println("upload sucess.."+image);
}
catch (IOException e) {
System.out.println("upload failed..");
e.printStackTrace();
}
}
List<Supplier> x = supplierservice.getList();
a.addAttribute("sList",x);
List<Category> abc = categoryservice.getList();
a.addAttribute("cList",abc);
productDAOservice.insertRow(prod,image);
List ls=productDAOservice.getList();
return new ModelAndView("productadd","listProd",ls);
}