公共配置部分:
<!-- 文件上传解析器 id 必须为multipartResolver --> <bean id="multipartResolver" class="org.sPRingframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="10485760"/> </bean>多上传
@ResponseBody @RequestMapping(value = "uploadPictures.do") public Result uploadPictures(@RequestParam MultipartFile[] file, Httpsession session, String id) throws IllegalStateException, IOException { String paths = ToolsUtil.path("surveyImages", "filePath.properties"); for ( i = 0; i < file.length; i++) { if (!file[i].isEmpty()) { String myFileName = file[i].getOriginalFilename(); File files = new File(paths, newPath); file[i].transferTo(files); } } }单上传:@ResponseBody @RequestMapping(value = "uploadPictures.do") public Result uploadPictures(HttpServletRequest request) { multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext()); // 要存经数据库的路径 String paths = ToolsUtil.path("surveyImages", "filePath.properties"); if (multipartResolver.isMultipart(request)) { MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request; Iterator<String> iter = multiRequest.getFileNames(); while (iter.hasNext()) { MultipartFile file = multiRequest.getFile(iter.next()); if (file != null && file.getSize() <= 10485760) { String myFileName = file.getOriginalFilename(); paths = paths + myFileName; File localFile = new File(paths); try { file.transferTo(localFile); } catch (IllegalStateException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } return null; }贝贝~~~~~~~~~~~~
新闻热点
疑难解答