public class FileCOn { @Autowired private UserDao userDao; @RequestMapping("/addProduct.do") public String fileUpload(MultipartFile file, TForum tForum, HttpServletRequest request) throws IOException { String name = request.getParameter("name"); String description = request.getParameter("description"); /** * 上传图片 */ //图片上传成功后,将图片的地址写到数据库 String filePath = "D:\\Mybaties\\ssm-02\\src\\main\\webapp\\img";//保存图片的路径,tomcat中有配置 //获取原始图片的拓展名 String originalFilename = file.getOriginalFilename(); System.out.println(originalFilename); //新的文件名字,使用uuid随机生成数+原始图片名字,这样不会重复 String newFileName = originalFilename; //String newFileName = UUID.randomUUID()+originalFilename;//封装上传文件位置的全路径,就是硬盘路径+文件名 File targetFile = new File(filePath,newFileName); //把本地文件上传到已经封装好的文件位置的全路径就是上面的targetFile file.transferTo(targetFile); tForum.setImage(newFileName);//文件名保存到实体类对应属性上 tForum.setName(name); tForum.setDescription(description); /** * 保存商品 */ userDao.save(tForum); return "redirect:/list?id="+32; //重定向到查询 } @RequestMapping("/list") public String List(HttpSession session,HttpServletRequest request){ String id = request.getParameter("id"); TForum list = userDao.List(Integer.parseInt(id)); session.setAttribute("list",list); return "show"; } }
ssm图片上传
最新推荐文章于 2023-07-10 11:12:01 发布