multipartFiles.add(file.getName(), file); LogFormatUtils.traceDebug(logger, traceOn -> "Part '" + file.getName() + "', size " + file.getSize() + " bytes, filename='" + file.getOriginalFilename() + "'" + (traceOn ? ", storage=" + file.getStorageDescription() : "")
multipartFiles.add(file.getName(), file); LogFormatUtils.traceDebug(logger, traceOn -> "Part '" + file.getName() + "', size " + file.getSize() + " bytes, filename='" + file.getOriginalFilename() + "'" + (traceOn ? ", storage=" + file.getStorageDescription() : "")
assertEquals("text1", new String(file1.getBytes())); assertEquals("text2", new String(file2.getBytes())); assertEquals(5, file1.getSize()); assertEquals(5, file2.getSize()); assertTrue(file1.getInputStream() instanceof ByteArrayInputStream); assertTrue(file2.getInputStream() instanceof ByteArrayInputStream);
LOGGER.info("inside handleFileUpload"); CommonsMultipartFile aFile = (CommonsMultipartFile) uploadFile; boolean flag = false; if (aFile != null && aFile.getSize() > 0) { flag = macareService.isFileUploaded(fileType, aFile); } LOGGER.info("exiting handleFileUpload"); return flag; }
<form:form action="processXML" method="post" enctype="multipart/form-data"> <div> <table> <tr> <td> <input name="uploadXMLFile" type="file"/> </td> </tr> </table> <input type="submit"/> </div> </form:form> @RequestMapping(value="processXML", method = RequestMethod.POST) public ModelAndView processXML(@RequestParam("uploadXMLFile") CommonsMultipartFile file, ModelMap model) { logger.info("Start processing import file."); ModelAndView modelAndView = new ModelAndView("import"); //modelAndView.addObject("courseId", courseId); logger.info("Data: " + file.getName()); logger.info("Data 3: " + file.getSize()); return modelAndView; }
multipartFiles.add(file.getName(), file); if (logger.isDebugEnabled()) { logger.debug("Found multipart file [" + file.getName() + "] of size " + file.getSize() + " bytes with original filename [" + file.getOriginalFilename() + "], stored " + file.getStorageDescription());
multipartFiles.add(file.getName(), file); LogFormatUtils.traceDebug(logger, traceOn -> "Part '" + file.getName() + "', size " + file.getSize() + " bytes, filename='" + file.getOriginalFilename() + "'" + (traceOn ? ", storage=" + file.getStorageDescription() : "")
/** * 用于Spring MVC Controller层直接传入附件对象的便捷调用接口 * * @param accessMode 访问模式 * @param fileUpload Spring MVC文件上传绑定对象 * @param subDir 存储子目录,一般是文件类型大致分类路径 * @return */ default AttachmentFile storeFileData(AttachmentFile.AccessModeEnum accessMode, CommonsMultipartFile fileUpload, String subDir) { try { return storeFileData(null, accessMode, fileUpload.getInputStream(), subDir, fileUpload.getOriginalFilename(), fileUpload.getContentType(), fileUpload.getSize()); } catch (IOException e) { throw new ServiceException("File process error", e); } }
multipartFiles.put(file.getName(), file); if (logger.isDebugEnabled()) { logger.debug("Found multipart file [" + file.getName() + "] of size " + file.getSize() + " bytes with original filename [" + file.getOriginalFilename() + "], stored " + file.getStorageDescription());