springMVC图片上传

小鱼儿 2023-05-31 02:38 77阅读 0赞

xml配置

  1. <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
  2. <property name="maxUploadSize"><value>1000000</value></property>
  3. </bean>

在这里插入图片描述

  1. @RequestMapping("upload.do")
  2. public ModelAndView upload(MultipartFile photo) throws IllegalStateException, IOException {
  3. String oldName = photo.getOriginalFilename();
  4. System.out.println("oldName:"+oldName);
  5. String suffix = oldName.substring(oldName.indexOf("."),oldName.length());
  6. System.out.println("suffix:"+suffix);
  7. String newName = UUID.randomUUID().toString()+suffix;
  8. File file = new File("E:\\images\\",newName);
  9. photo.transferTo(file);
  10. ModelAndView mav=new ModelAndView();
  11. mav.addObject("path","/photo/"+newName);
  12. mav.setViewName("upload");
  13. return mav;
  14. }

上传页面

  1. <form action="<%=request.getContextPath() %>/upload.do" method="post" enctype="multipart/form-data">
  2. file:<input type="file" name="photo"/><br/>
  3. <input type="submit" name="add"/>
  4. </form>
  5. <img alt="" src="http://localhost:7070${path }">

发表评论

表情:
评论列表 (有 0 条评论,77人围观)

还没有评论,来说两句吧...

相关阅读