Java实现异步上传文件

1、首先在pom.xml文件中添加依赖


     commons-fileupload
     commons-fileupload
     1.3

2、在applicationContext.xml配置文件添加配置



       
       

3、HTML代码

4、JavaScript代码

5、服务端接收代码:

      /**
	 * 文件上传
	 * @param file
	 * @param request
	 * @throws IOException
	 */
	@RequestMapping("/upload")
	@ResponseBody
	public void upload(MultipartFile file,HttpServletRequest request)
	          throws IOException{
		if(file.isEmpty()){
			logger.info("文件不存在!");
		}else{
			logger.info("文件存在!");
			String fileName = file.getOriginalFilename();
			String path = request.getSession().getServletContext().getRealPath("/")+"/upload";
			File dirFile = new File(path,fileName);
			if(!dirFile.getParentFile().exists()){
				dirFile.getParentFile().mkdirs();
			}
			String filePath = path + File.separator +fileName;
			file.transferTo(new File(filePath));
		}
	}

     运行jsp就可以了,但是图片在eclipse中是看不到的,只要打包成war包,到Tomcat中可以看到。  

你可能感兴趣的:(JAVA)