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", "投诉登记失败!", "");
    }
  • 相关阅读:
    BPC (9) SAP BI & BPC 安装 : 一个外行眼里的千奇百怪 (1)
    ESB (2) POCSofewareAG
    BPC (7) BPC Netweaver 7 和 microsoft 7 版本的差异
    ESB (3) POCOralce ESB
    厘清了xorg里的一些概念
    Top命令和Kill命令
    ubuntu中文英文环境切换
    /etc/passwd 文件内容详细解释
    [分享] Linux下用Anjuta写个Hello World 的C++程序竟如此简单!
    /proc目录
  • 原文地址:https://www.cnblogs.com/cuiguangpeng/p/11548805.html
Copyright © 2011-2022 走看看