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", "投诉登记失败!", "");
    }
  • 相关阅读:
    asp.net中分页与存储过程的一些总结
    Ajax与Json的一些总结
    aspx页面与服务器控件间运行原理
    ASP.NET中Server对象的几个方法
    Cookie与Session的一些总结
    ASP.NET的学习之asp.net整体运行机制
    Find offset of first/last found substring
    由于DNS反向解析导致的登录BI启动版速度变慢问题
    4-自定义BI启动版Logon界面
    3-自定义BI启动版是否隐藏CMS名称
  • 原文地址:https://www.cnblogs.com/cuiguangpeng/p/11548805.html
Copyright © 2011-2022 走看看