zoukankan      html  css  js  c++  java
  • springmvc非参数列表接收上传多个文件

    @RequestMapping(value = "/addComplaintInfo",method = RequestMethod.POST)
    public HashMap<Object, Object> addComplaintInfo(ComplaintInfo complaintInfo, HttpServletRequest request) throws IOException, DocumentException {
    try {
    MultipartFile shouquanFile = null;
    MultipartFile cardFile = null;
    MultipartFile zuozhengFile = null;
    boolean isMultipart = ServletFileUpload.isMultipartContent(request);
    if (isMultipart) {
    MultipartHttpServletRequest multipartRequest = WebUtils.getNativeRequest(request, MultipartHttpServletRequest.class);
    shouquanFile = multipartRequest.getFile("shouquanfile");
    if (null!=shouquanFile) {
    String originalshouquanFile = shouquanFile.getOriginalFilename();
    // 文件保存路径
    String filePath = GetPicUrlUtils.getPicUrl(originalshouquanFile);
    // 转存文件
    shouquanFile.transferTo(new File(filePath));
    complaintInfo.setShouquanFileName(originalshouquanFile);
    complaintInfo.setShouquanFile(filePath);
    }
    cardFile = multipartRequest.getFile("cardfile");
    if (null!=cardFile) {
    String originalcardFile = cardFile.getOriginalFilename();
    // 文件保存路径
    String filePath = GetPicUrlUtils.getPicUrl(originalcardFile);
    // 转存文件
    cardFile.transferTo(new File(filePath));
    complaintInfo.setCardFileName(originalcardFile);
    complaintInfo.setCardFile(filePath);
    }
    zuozhengFile = multipartRequest.getFile("zuozhengfile");
    if (null!=zuozhengFile) {
    String originalzuozhengFile = zuozhengFile.getOriginalFilename();
    // 文件保存路径
    String filePath = GetPicUrlUtils.getPicUrl(originalzuozhengFile);
    // 转存文件
    zuozhengFile.transferTo(new File(filePath));
    complaintInfo.setZuozhengFileName(originalzuozhengFile);
    complaintInfo.setZuozhengFile(filePath);
    }
    }
    int i = this.complaintInfoService.addComplaintInfoWEB(complaintInfo); if (i > 0) {
    return ResultJson.success("1", "投诉登记成功!", "");
    }

    }catch (Exception e){
    return ResultJson.success("2", "投诉登记系统异常!", "");
    }
    return ResultJson.success("0", "投诉登记失败!", "");
    }
  • 相关阅读:
    js弹出遮罩层
    委托集合使用
    C#动态属性(.NET Framework4.5支持)
    ABP项目启动及源代码结构
    ABP项目概述
    Visual Studio 2017调试开源项目代码
    GIT的前世今生
    近期上海面试总结(二)
    近期上海面试总结(一)
    一个基于反射的消息发布订阅模型详解
  • 原文地址:https://www.cnblogs.com/cuiguangpeng/p/11548805.html
Copyright © 2011-2022 走看看