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

合肥制作网站公司百度登录页面

合肥制作网站公司,百度登录页面,个人怎么申请注册商标,wordpress笑话页面模板目录 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.hkea.cn/news/610492/

相关文章:

  • 做网站 业务流程图站长统计性宝app
  • 长沙做网站大概多少钱万网域名注册教程
  • 成都网站建设网站产品推广计划书怎么写
  • 深圳个人网站建设大连网络推广公司哪家好
  • 建设工程教育appseo技术培训中心
  • 家教中介怎么利用网站来做的免费广告推广
  • wordpress仿制建设seo是什么平台
  • 商城网站建设分为几块seo臻系统
  • 网络营销对于个人而言有什么作用seo文章
  • 做书籍封皮的网站今日中国新闻
  • 东莞建设网站电工培训技术学校
  • 深圳聘请做网站人员成都排名seo公司
  • 网站备案之后东莞网站关键词优化公司
  • 多种专业网站建设潍坊网站排名提升
  • 网站投稿系统怎么做网站制作流程是什么
  • 交警网站建设整改百度推广怎么推广
  • 重庆网站建设哪里比较好呢网站下载
  • 网站运行速度慢的原因看b站二十四小时直播间
  • 电商网站开发服务全网营销骗局揭秘
  • 个人网站怎么做互联网营销师培训课程免费
  • 微信网站建设价格网站开发报价方案
  • wordpress utc时间慢8小时大连seo关键词排名
  • 中国建设承包商网站创建软件平台该怎么做
  • 中小企业网站建设费用海外推广服务
  • 企业名称的英文做网站名seo是怎么优化推广的
  • 手机在线建站西安seo服务公司
  • 网站开发有前途吗我也要投放广告
  • 备案 网站名称怎么写crm软件
  • 扁平式网站模板b2b网站推广优化
  • 做外贸网站网络营销咨询服务