zoukankan      html  css  js  c++  java
  • Spring MVC接收提交文件图片的两种方式

    FromData接收文件

      

        @ResponseBody
        @RequestMapping(value="commentPicture")
        public AjaxJson commentPicture(@ModelAttribute Picture picture, MultipartHttpServletRequest multiRequest,
                HttpServletRequest request, HttpServletResponse response) {
            AjaxJson j = new AjaxJson();
            try {
            Comment comment = CommentService.queryById(picture.getCommentId());
                //使用MultipartHttpServletRequest根据前台参数接收文件
                MultipartFile file = multiRequest.getFile("imgFile");
                if (file == null) {
                    j.setSuccess(false);
                    j.setMsg("未获取到图片");
                    return j;
                }
            //通过构造器传入文件上传的参数,开启一个子线程,并在子线程中定义一个属性,赋值为文件存放的地址
                UploadImgUtil uploadImgUtil = new UploadImgUtil(file, filePath, "comment");
    //            String imgUrl = UploadImgUtil.uploadImg(file, filePath, "tymall/comment");
                //开启线程
                uploadImgUtil.run();
                //获取文件图片存放地址
                String imgUrl = uploadImgUtil.getImgUrl();
                //评论图片
                picture.setCreateTime(new Date());
                picture.setImgurl(imgUrl);
                picture.setProductId(comment.getProductId());
                picture.setRemark("");
    //            tymallCommentPictureService.doAdd(picture);
                j.setSuccess(true);
                j.setMsg("评论成功");    
            } catch (Exception e) {
                e.printStackTrace();
                j.setSuccess(false);
                j.setMsg("评论失败");
            }
            return j;
        }
        
  • 相关阅读:
    逆袭之旅DAY31.XIA.JDBC
    逆袭之旅DAY30.XIA.集合
    亮晶晶幼儿园家校沟通平台的设计与实现
    逆袭之旅DAY28.XIA.异常处理
    LY.JAVA.DAY12.String类
    2018年7月23日-星期二
    LY.JAVA.DAY12.Scanner
    DAY27.XIA.面向對象
    职业生涯规划
    如何找到自己喜欢的职业
  • 原文地址:https://www.cnblogs.com/x-ph/p/8599937.html
Copyright © 2011-2022 走看看