首页 > 软件开发 > JAVA >

java图片上传

来源:互联网 2023-03-16 19:31:33 版权归原作者所有,如有侵权,请联系我们

java图片上传Q7q办公区 - 实用经验教程分享!

方法/步骤

  • 1

    @RequestMapping("/updateitem")//public String update(Integer id, String name, Float price, String detail) throws Exception{public String update(MultipartFile pictureFile,Items items, Model model, HttpServletRequest request) throws Exception{//1. 获取图片完整名称String fileStr = pictureFile.getOriginalFilename();Q7q办公区 - 实用经验教程分享!

    java图片上传Q7q办公区 - 实用经验教程分享!

  • 2

    //2. 使用随机生成的字符串 源图片扩展名组成新的图片名称,防止图片重名String newfileName = UUID.randomUUID().toString() fileStr.substring(fileStr.lastIndexOf("."));//3. 将图片保存到硬盘pictureFile.transferTo(new File("E:image" newfileName));//4.将图片名称保存到数据库items.setPic(newfileName);itmesService.updateItems(items);//返回数据Q7q办公区 - 实用经验教程分享!

    java图片上传Q7q办公区 - 实用经验教程分享!

  • 3

    //request.setAttribute("", arg1);//指定返回的页面(如果controller方法返回值为void,则不走springMvc组件,所以要写页面的完整路径名称)//request.getRequestDispatcher("/WEB-INF/jsp/success.jsp").forward(request, response);//重定向:浏览器中url发生改变,request域中的数据不可以带到重定向后的方法中//model.addAttribute("id", items.getId());//在springMvc中凡是以redirect:字符串开头的都为重定向return "redirect:itemEdit/" items.getId();Q7q办公区 - 实用经验教程分享!

    java图片上传Q7q办公区 - 实用经验教程分享!

  • 4

    //请求转发:浏览器中url不发生改变,request域中的数据可以带到转发后的方法中//model.addAttribute("id", items.getId());//spirngMvc中请求转发:返回的字符串以forward:开头的都是请求转发,Q7q办公区 - 实用经验教程分享!

    java图片上传Q7q办公区 - 实用经验教程分享!

  • 5

    //后面forward:itemEdit.action表示相对路径,相对路径就是相对于当前目录,当前为类上面指定的items目录.在当前目录下可以使用相对路径随意跳转到某个方法中//后面forward:/itemEdit.action路径中以斜杠开头的为绝对路径,绝对路径从项目名后面开始算//return "forward:/items/itemEdit.action";}Q7q办公区 - 实用经验教程分享!

    java图片上传Q7q办公区 - 实用经验教程分享!

  • 5
  • 6

    @RequestMapping("/itemEdit/{id}")public String itemEdit(@PathVariable("id") Integer id, HttpServletRequest reuqest, Model model) throws Exception{//String idStr = reuqest.getParameter("id");Items items = itmesService.findItemsById(id);Q7q办公区 - 实用经验教程分享!

    java图片上传Q7q办公区 - 实用经验教程分享!

  • 7

    //Model模型:模型中放入了返回给页面的数据//model底层其实就是用的request域来传递数据,但是对request域进行了扩展.model.addAttribute("item", items);//如果springMvc方法返回一个简单的string字符串,那么springMvc就会认为这个字符串就是页面的名称return "editItem";}Q7q办公区 - 实用经验教程分享!

    java图片上传Q7q办公区 - 实用经验教程分享!

  • 注意事项

    • tomcat虚拟路径

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Q7q办公区 - 实用经验教程分享!


    标签: JAVA

    上一篇:java接口开发 下一篇:java抽奖系统开发
    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号