public List<MultipartFile> getFiles(String name) { return this.multipartServletRequest.getFiles(name); }
binder.registerCustomEditor(byte[].class, new ByteArrayMultipartFileEditor()); binder.bind(request); List<MultipartFile> file1List = request.getFiles("field1"); CommonsMultipartFile file1a = (CommonsMultipartFile) file1List.get(0); CommonsMultipartFile file1b = (CommonsMultipartFile) file1List.get(1);
@RequestMapping(value="addMultiDisCar",method=RequestMethod.POST) public @ResponseBody Map<String, Object> addMultiDisCar(HttpServletRequest request){ MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; List<MultipartFile> files = multipartRequest.getFiles("files"); //... //Now you have a List of Multipartfile that you can simply change to File... }
public List<MultipartFile> getFiles(String name) { return this.innerMultipartHttpServletRequest.getFiles(name); }
public List<MultipartFile> getFiles(String name) { return this.multipartServletRequest.getFiles(name); }
public List<MultipartFile> getFiles(String wantedname) { List<MultipartFile> files = new ArrayList<>(); MultipartHttpServletRequest multipart = getMultipartHttpServletRequest(); if (request != null && multipart != null) { files = multipart.getFiles(wantedname); } return files; }
protected List<MultipartFile> getFiles(String name) { return getMultiRequest().getFiles(name); }
public static List<String> uploadMultiFiles(String picHome,HttpServletRequest request) throws IOException{ List<String> imgUrls=new ArrayList<>(); MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; List<MultipartFile> files=multipartRequest.getFiles("file"); String yearMonth = TimeTools.getYearMonthOfNow(); String picDir=picHome+File.separatorChar+ yearMonth; File path = new File(picDir); String imgUrl=RestConfig.picUrlPath + yearMonth + "/"; if (!path.exists()) { path.mkdirs(); } for (MultipartFile file:files){ String fileName = String.valueOf(System.currentTimeMillis()) + "." + getSuffix(file.getOriginalFilename()); File targetFile = new File(picDir + File.separatorChar + fileName); file.transferTo(targetFile); imgUrls.add(imgUrl+fileName); } return imgUrls; }
/** * 获取上传文件 * * @param request Http请求 * @return 文件 */ public static List<MultipartFile> getUploadFile(HttpServletRequest request) { //检查form中是否有enctype="multipart/form-data" if (!ServletFileUpload.isMultipartContent(request)) { throw new RuntimeException("上传表单不是multipart/form-data类型"); } boolean isAjaxUpload = request.getHeader("X_Requested_With") != null; ServletFileUpload upload = new ServletFileUpload(new DiskFileItemFactory()); if (isAjaxUpload) { upload.setHeaderEncoding("UTF-8"); } //将request变成多部分request MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request; //获取multiRequest 中所有的文件名 Iterator<String> it = multiRequest.getFileNames(); List<MultipartFile> resultList = new ArrayList<>(); //遍历文件 while (it.hasNext()) { resultList.addAll(multiRequest.getFiles(it.next())); } if (resultList == null || resultList.size() == 0) { throw new RuntimeException("未找到上传文件"); } return resultList; }
/** * 获取上传文件 * * @return 文件 */ public List<MultipartFile> getMultipartFile() { HttpServletRequest request = getRequest(); List<MultipartFile> resultList = new ArrayList<>(); //检查form中是否有enctype="multipart/form-data" if (!ServletFileUpload.isMultipartContent(request)) { throw new RuntimeException("上传表单不是multipart/form-data类型"); } MultipartResolver resolver = new StandardServletMultipartResolver(); MultipartHttpServletRequest multiRequest = resolver.resolveMultipart(request); //获取multiRequest 中所有的文件名 Iterator<String> it = multiRequest.getFileNames(); //遍历文件 while (it.hasNext()) { resultList.addAll(multiRequest.getFiles(it.next())); } return resultList; }
if (request instanceof MultipartHttpServletRequest) { // 如果你现在是MultipartHttpServletRequest对象 MultipartHttpServletRequest mrequest = (MultipartHttpServletRequest) request; List<MultipartFile> files = mrequest.getFiles("photo"); Iterator<MultipartFile> iter = files.iterator(); while (iter.hasNext()) {
public Result upload(HttpServletRequest request) { try { List<MultipartFile> files=((MultipartHttpServletRequest) request).getFiles("file"); if(files.isEmpty()){ throw new AppException("上传文件不能为空");