多文件上傳

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> uploadFile(MultipartFile[] multipartFiles, HttpServletRequest request, String savePath) throws IllegalStateException, IOException, ManagerException

{

List> fileList = new ArrayList<>();

ServletContext servletContext = request.getServletContext();

for (MultipartFile multipartFile : multipartFiles)

{MapfileMap = new HashMap();

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;

} }

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容