当前位置: 首页 > 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.dinnco.com/news/42674.html

相关文章:

  • 湖北建设工程信息网榜单优化
  • 自己做网站赚钱北京网站优化培训
  • 如何将网站指向404在线外链
  • 网络营销推广公司名字seosem是指什么意思
  • 做门户网站需要多少钱宁波优化seo软件公司
  • 艺术网站建设公司目录搜索引擎有哪些
  • 做网站很烧钱win10优化大师免费版
  • 电子商务网站建设案例seo1搬到哪里去了
  • 如何建设学校的微网站媒体软文发稿
  • 建设网站都需投入哪些资源seo关键词优化是什么意思
  • 那些网站可以做问答百度推广管理平台登录
  • 动态的网站怎么做品牌策划公司介绍
  • 购物网站的名称和网址seo网站排名优化案例
  • 做本地生活网站seo好学吗入门怎么学
  • 免费网站重生九零做商女百度seo优化培训
  • 织梦后台怎么加自己做的网站成都seo顾问
  • 佛山企业做网站seo中文含义是什么
  • 拘束 wordpress品牌推广百度seo
  • 企业建站免费代码网络推广外包公司干什么的
  • 企业工商信息查询平台网站seo推广公司靠谱吗
  • 洛阳网站建设哪家专业长沙关键词优化推荐
  • 折800 网站模板网站制作报价
  • 链家在线网站是哪个公司做的雅思培训机构哪家好机构排名
  • 有什么好的网站可以接单子做网络营销策划的具体流程是
  • 做网站有什么工具百度关键词seo排名
  • wordpress
    性价比高seo排名优化的
  • 做网站ceo百度商家怎么入驻
  • 温州自适应网站建设西安今日头条新闻消息
  • wordpress发送邮箱验证码站长工具seo词语排名
  • 东莞做网站公司哪家好优化排名工具