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", "投诉登记失败!", "");
    }
  • 相关阅读:
    关于二进制补码表示法的一些备忘
    没有''结尾的字符串输出(0)
    关于malloc与字符指针的一些易错点
    centos安装tmux过程
    mac包管理器Homebrew安装命令
    windows下ThinkPHP3.2.3使用memcache缓存
    AJAX请求 $.ajaxSetup方法的使用:设置AJAX请求的默认参数选项,当程序中需要发起多个AJAX请求时,则不用再为每一个请求配置请求的参数
    Name for argument type [java.lang.String] not available
    ag grid
    Javascript 严格模式use strict详解
  • 原文地址:https://www.cnblogs.com/cuiguangpeng/p/11548805.html
Copyright © 2011-2022 走看看