当前位置: 首页 > news >正文

嘉鱼网站建设公司百度识图网站

嘉鱼网站建设公司,百度识图网站,网站加seo需要多少钱,自助网站目录 SSM实现文件上传 1、修改from表单请求方式改为post,添加属性 2、修改springmvc配置文件,添加一下配置 3、后端方法 SSM实现文件上传 1、修改from表单请求方式改为post,添加属性: enctype"multipart/form-data"…

目录

SSM实现文件上传

1、修改from表单请求方式改为post,添加属性

2、修改springmvc配置文件,添加一下配置

3、后端方法


SSM实现文件上传

1、修改from表单请求方式改为post,添加属性:

enctype="multipart/form-data"

2、修改springmvc配置文件,添加一下配置

<!-- 配置MultipartResolver,用于上传文件,使用spring的CommonsMultipartResolver --><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><property name="maxUploadSize" value="5000000"/><property name="defaultEncoding" value="UTF-8"/></bean>

3、后端方法:

1、在请求方法中添加@RequestParam(value ="XXXX", required = false) MultipartFile attach
2、设置/获取文件上传路径
3、获取原文件名称,解析文件类型(文件后缀名)
4、判断文件类型(尽量在前端操作)
5、解析文件大小
6、判断文件大小是否符合要求(尽量在配置中做)
7、修改文件名称(关键字+序列号+随机字符+解析的文件后缀名)

例如:KD38_202302011509_sadflkfh.jpg
8、判断文件上传路径是否存在,若不存在,则需要创建该路径
9、进行文件上传;将路径+文件名转化成File对象,调用transferTo()上传
10、手动给实体对象set文件上传路径的属性值,和其他需要手动set的属性

@PostMapping("/save.do")public String save(User user, HttpSession session, HttpServletRequest request, @RequestParam(value = "a_idPicPath",required = false)MultipartFile attach){String idPicPath = null;//String path = session.getServletContext().getRealPath("statics" + File.separator + "upload");System.out.println("文件上传路径:" + path);//String oldName = attach.getOriginalFilename();//String suffix = oldName.substring(oldName.lastIndexOf("."));System.out.println("上传的文件类型为:" + suffix);//long size = attach.getSize();if (size > 500 * 1024){request.setAttribute("error","文件过大");return "useradd";}else if (suffix.equalsIgnoreCase(".jpg") || suffix.equalsIgnoreCase(".png")){//String newName = System.currentTimeMillis() + RandomUtils.nextInt(0, 1000000) + suffix;File file = new File(path,newName);//不存在创建if (!file.exists()){file.mkdirs();}try {//把文件写入磁盘attach.transferTo(file);}catch (Exception e){e.printStackTrace();request.setAttribute("error","文件上传失败!");return "useradd";}idPicPath = path +File.separator+ newName;}else {request.setAttribute("error","不支持上传该类型文件!");return "useradd";}user.setIdPicPath(idPicPath);user.setCreatedBy(((User)session.getAttribute(Constants.USER_SESSION)).getId());if(userService.add(user)){return "redirect:list.do";}else{return "useradd";}}

http://www.tj-hxxt.cn/news/17692.html

相关文章:

  • 我帮诈骗团伙做诈骗网站获利媒体:北京不再公布各区疫情数据
  • 网页设计实训总结报告大全seo矩阵培训
  • 如何将网站指向404疫情最新消息今天
  • 广州科技网站建设线上推广软件
  • 建设部网站诚信平台免费推广网站大全集合
  • wordpress页面立体效果宁波seo关键词如何优化
  • 大型网站开发团队seo怎么推排名
  • 提升审美的网站品牌线上推广方案
  • p2p网上贷款网站建设方案企业自建网站
  • 上海建设银行网站首页seo 优化
  • 网站没有经过我司审核通过白名单广丰网站seo
  • php网站开发平台北京百度搜索排名优化
  • 软文营销的方法搜索引擎seo关键词优化
  • 集团官方网站建设方案电商运营培训班
  • 早教网站设计百度竞价点击软件
  • 营销型网站建设项目需求表网站优化哪家好
  • 简约wordpress模板搜索引擎优化的基本方法
  • 关于做网站书籍中国十大电商平台排名
  • 广州个人网站建设常见的网络营销工具有哪些
  • 在线聊天网站怎么做系统优化大师
  • 一家公司做两个网站app推广全国代理加盟
  • 河西做网站公司小姐关键词代发排名
  • 重庆seo网站排名优化seo关键词查询工具
  • 一个公司设计网站怎么做北京百度推广官网首页
  • 哪个做公司网站谷歌浏览器在线入口
  • 山东网站建设流程湘潭网站设计外包服务
  • vs做的网站怎么发布seo从零开始到精通200讲解
  • 平面设计素材免费下载安卓优化大师旧版本下载
  • 免费公司网站源码树枝seo
  • 广东网站备案进度查询找网站公司制作网站