java 用若依框架从app添加数据和图片

ALLWITHLOVE 2020-08-19

@PostMapping("/addfile")@ResponseBodypublic AjaxResult addSave(@RequestParam(value = "file") MultipartFile[] files, @RequestParam(value = "json") String  json){    String code = "";    String msg = "";    String url = "";    AnjianLvhua anjianLvhua = JSON.parseObject(json, AnjianLvhua.class);    int a=anjianLvhuaService.insertAnjianLvhua(anjianLvhua);    if(files.length>0) {        try {            for(MultipartFile file : files) {                AnjianLvhuaFile weifaImgFile = new AnjianLvhuaFile();                // 上传文件路径                String filePath = RuoYiConfig.getUploadPath();                // 上传并返回新文件名称                String fileName = null;                try {                    fileName = FileUploadUtils.upload(filePath, file);                } catch (IOException e) {                    e.printStackTrace();                }                url = serverConfig.getUrl() + fileName;                //上传图片成功以后,开始保存图片地址到对应的项中                weifaImgFile.setWeifaId(anjianLvhua.getLvhuaId());                weifaImgFile.setFilePath(url);                weifaImgFile.setFileName(fileName);                weifaImgFile.setFileTime(new Date());                int flag = anjianLvhuaFileService.insertAnjianLvhuaFile(weifaImgFile);            }                } catch (Exception e) {                    e.printStackTrace();                }            }        } catch (Exception e) {            e.printStackTrace();        }    }    if(a>0){        msg = "提交成功";        code = AjaxResult.SUCCESS_STATUS;    }else{        msg = "提交失败";        code = AjaxResult.ERROR_STATUS;    }    return new AjaxResult(code, msg, anjianLvhua);}

相关推荐