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", "投诉登记失败!", "");
    }
  • 相关阅读:
    ubuntu 11.10(32位系统)下编译android源码
    12 个基于 Rails 框架开发的 CMS 系统
    36 个 CSS 框架推荐
    再来 10 个新鲜的 HTML5 教程
    汇编程序开发环境搭配(转)
    推荐:介绍一个UndoFramework
    细数 Windows 平台上的 NoSQL 数据库
    使用ShareKit一键分享到Facebook,Twitter等平台
    25个jQuery的编程小抄
    10款iOS高效开发必备的ObjectiveC类库
  • 原文地址:https://www.cnblogs.com/cuiguangpeng/p/11548805.html
Copyright © 2011-2022 走看看