springboot 上传文件 前后分离
2020-03-20 10:33
302 查看
1.application.properties
#上传文件大小限制 spring.servlet.multipart.max-file-size=500MB spring.servlet.multipart.max-request-size=500MB
2.前端
//上传 uploadServer: function (){ todata.append("FFILE", fhFile); todata.append("PARENT_ID", this.PARENT_ID); todata.append("NAME", this.pd.NAME); todata.append("REMARKS", this.pd.REMARKS); todata.append("SHARE", this.SHARE); //发送 post 请求提交保存 $.ajax({ xhrFields: { withCredentials: true }, url: httpurl+'mfolder/upload', type: 'POST', data: todata, async: false, cache: false, contentType: false, processData: false, success: function(data){ if("success" == data.result){ $("#fok").tips({ side:2, msg:'上传成功', bg:'#AE81FF', time:2 }); setTimeout(function(){ top.Dialog.close();//关闭弹窗 },1000); }else if("error" == data.result){ alert("上传失败,文件内容不能为空!"); $("#showform").show(); $("#jiazai").hide(); }else if ("exception" == data.result){ alert("文件管理"+data.exception);//显示异常 $("#showform").show(); $("#jiazai").hide(); } } }) },
3.后台
/**上传文件 www.1b23.com * @param * @throws Exception */ @RequestMapping(value="/upload") @RequiresPermissions("mfolder:add") @ResponseBody public Object add( @RequestParam(value="FFILE",required=false) MultipartFile file, @RequestParam(value="NAME",required=false) String NAME, @RequestParam(value="PARENT_ID",required=false) String PARENT_ID, @RequestParam(value="REMARKS",required=false) String REMARKS, @RequestParam(value="SHARE",required=false) String SHARE ) throws Exception{ Map<String,Object> map = new HashMap<String,Object>(); String errInfo = "success"; PageData pd = new PageData(); String ffile = DateUtil.getDays(), fileName = ""; if (null != file && !file.isEmpty()) { String filePath = PathUtil.getProjectpath() + Const.FILEPATHFILE + ffile; //文件上传路径 fileName = FileUpload.fileUp(file, filePath, this.get32UUID()); //执行上传 pd.put("FILEPATH", Const.FILEPATHFILE + ffile + "/" + fileName); //文件路径 pd.put("NAME", NAME); //文件名 pd.put("PARENT_ID", PARENT_ID); //目录ID pd.put("CTIME", DateUtil.date2Str(new Date())); //创建时间 pd.put("UNAME", Jurisdiction.getName()); //上传者,当前用户的姓名 pd.put("MASTER", Jurisdiction.getUsername()); //用户名 pd.put("FILESIZE", FileUtil.getFilesize(filePath + "/" + fileName)); //文件大小 pd.put("REMARKS", REMARKS); //备注 pd.put("SHARE", SHARE); //是否共享 pd.put("MFOLDER_ID", this.get32UUID()); //主键 mfolderService.save(pd); //存入数据库表 }else{ errInfo = "error"; } map.put("result", errInfo); //返回结果 return map; }
相关文章推荐
- springboot 上传文件 前后分离
- spring boot+iview 前后端分离架构之文件上传的实现(三十一)
- springboot2.0 前后端分离集成富文本编辑器UEditor ,配置文件上传
- SpringBoot+Vue.js实现前后端分离的文件上传功能
- 解决使用Spring Boot、Multipartfile实现上传提示无法找到文件的问题
- spring boot上传文件 The temporary upload location is not valid
- Springboot 打jar包分离lib,配置文件正确方式
- spring boot之文件上传
- Spring boot 文件上传大小限制问题
- springboot--maven--idea --java base64上传文件大小受到限制
- java前后分离使用fetch上传文件失败500
- Spring boot 文件上传commons-fileupload
- SpringBoot上传单个文件和多个文件
- SpringBoot文件上传下载和多文件上传(图文详解)
- spring boot实现单和多文件上传
- 基于spring-boot的文件上传和下载(包括图片的压缩)--第一篇(Java代码)
- spring boot上传文件大小限制
- OSS阿里云存储——整合Spring文件上传,实现动静网站资源分离
- 标题springboot + POI 实现Excel文件上传,并且存到mysql数据库
- SpringBoot动态获取上传文件地址和附件上传