<!-- 多部分文件上传 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="104857600" /> <property name="maxInMemorySize" value="4096" /> <property name="defaultEncoding" value="UTF-8"></property> </bean>
<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency>
@RequestMapping("/savedocument") @ResponseBody public String saveDocument(@RequestParam("file") CommonsMultipartFile file, @RequestParam("documenttitle") String documenttitle, @RequestParam("documentdes") String documentdes, HttpServletRequest request){ System.out.println(documentdes); System.out.println(documenttitle); System.out.println(file.getOriginalFilename()); System.out.println(file.getSize()); String path1 = request.getServletPath(); String path2 = request.getSession().getServletContext().getContextPath(); String path3 = request.getSession().getServletContext().getRealPath("/upload/"); File file1 = new File(path3); if(!file1.exists()){ file1.mkdirs(); } String filename = file.getOriginalFilename(); FileUtil.saveFileByByte(file.getBytes(),path3,filename);