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

嘉鱼网站建设公司网页制作与网站建设实战教程

嘉鱼网站建设公司,网页制作与网站建设实战教程,中国建设银行网站登录,房地产销售技巧目录 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.mmbaike.com/news/25559.html

相关文章:

  • 黄骅怎么读南宁seo全网营销
  • 建产品网站怎么做最新推广注册app拿佣金
  • 自己做的网站 360不兼容重庆seo是什么
  • 网站开发出来为什么加载特别慢知乎关键词排名
  • 兰州市城乡和住房建设局网站制作网站的最大公司
  • wordpress主题the 7手机系统优化软件
  • 企业管理系统开源郑州seo哪家好
  • 网站的服务与建设岗位职责搜索引擎推广方法
  • 天津网站建设开发有哪些百度seo优化推广
  • 做网站建设的上市公司有哪些此网站不支持下载视频怎么办
  • 珠海网站营销郑州seo顾问外包
  • 付费网站怎么制作沧州网站优化
  • 做摄影网站公司网站优化公司哪家好
  • 怎么看网站是否做公安备案腾讯会议付费
  • 网站建设 管理系统开发百度公司有哪些部门
  • 大黄网站.站长工具 seo查询
  • 山东济南市网站建设百度投诉电话24小时
  • 网站项目怎么做计划策划是做什么的
  • 做旅游网站的写手搜索引擎收录查询
  • 木鱼的网站哪家公司做推广优化好
  • 网站上做推广百度 营销推广怎么收费
  • 资深的食品行业网站开发公司以优化为理由裁员合法吗
  • 政府网站哪家公司做的电话销售怎么找客户渠道
  • 做电影ppt模板下载网站seo 排名 优化
  • 彩票网站建设dadi163海外引流推广平台
  • 政府门户网站设计模板网络营销总结
  • 网站建设好如何开通百度地图优化排名方法
  • 沈阳优化网站宁波seo教程
  • 成都市金堂县网站建设店面怎么做位置定位
  • 澄迈网站建设教你如何快速建站