zoukankan      html  css  js  c++  java
  • 多文件上传

    package com.test.test;

    import java.io.File;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;

    import javax.servlet.ServletContext;
    import javax.servlet.http.HttpServletRequest;

    import org.springframework.web.multipart.MultipartFile;

    import cn.com.taiji.common.manager.ManagerException;

    public class TestUploadFile {
    /**
    *
    * @param multipartFiles 多文件上传流
    * @param request request请求
    * @param savePath 保存路径
    * @return 返回包括文件名称、文件路径组成的map集合的list集合
    * @throws IllegalStateException
    * @throws IOException
    * @throws ManagerException
    */
    public List<Map<String, String>> uploadFile(MultipartFile[] multipartFiles, HttpServletRequest request, String savePath) throws IllegalStateException, IOException, ManagerException {

    List<Map<String, String>> fileList = new ArrayList<>();

    ServletContext servletContext = request.getServletContext();
    for (MultipartFile multipartFile : multipartFiles) {
    Map<String, String> fileMap = new HashMap<String,String>();
    if (multipartFile!=null&&multipartFile.getSize()!=0) {
    String imageName = multipartFile.getOriginalFilename();
    String path = servletContext.getRealPath(savePath)+imageName;
    File file=new File(path);
    multipartFile.transferTo(file);
    fileMap.put("fileName", imageName);
    fileMap.put("savePath", savePath);
    }
    fileList.add(fileMap);
    }
    return fileList;
    }
    }

  • 相关阅读:
    5.16欢乐赛
    卢卡斯定理
    noip2017 宝藏
    [JSOI2009]计数问题
    HDU 1160 FatMouse's Speed
    HDU 1260 Tickets
    HDU 1176 免费馅饼
    HDU 1114 Piggy-Bank
    HDU 1074 Doing Homework
    HDU 1069 Monkey and Banana
  • 原文地址:https://www.cnblogs.com/personal-blog/p/8401923.html
Copyright © 2011-2022 走看看