码迷,mamicode.com
首页 > 编程语言 > 详细

springmvc图片上传

时间:2014-08-13 12:49:16      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:blog   http   java   io   文件   ar   art   cti   

//-------------------------------------上传图片---------------------------------------------------
	@RequestMapping(value="upload2.action"	)
	public String upload2(HttpServletRequest request,HttpServletResponse response) throws IllegalStateException, IOException {
		//创建一个通用的多部分解析器
		CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext());
		//判断 request 是否有文件上传,即多部分请求
		if(multipartResolver.isMultipart(request)){
			//转换成多部分request  
			MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest)request;
			//取得request中的所有文件名
			Iterator<String> iter = multiRequest.getFileNames();
			while(iter.hasNext()){
				//记录上传过程起始时的时间,用来计算上传时间
				int pre = (int) System.currentTimeMillis();
				//取得上传文件
				MultipartFile file = multiRequest.getFile(iter.next());
				if(file != null){
					//取得当前上传文件的文件名称
					String myFileName = file.getOriginalFilename();
					//如果名称不为“”,说明该文件存在,否则说明该文件不存在
					if(myFileName.trim() !=""){
						System.out.println(myFileName);
						//重命名上传后的文件名
						String fileName = UUID.randomUUID() +"+"+ file.getOriginalFilename();
						//定义上传路径
						String path = "F:/workspace/myproject/WebRoot/image/" + fileName;
						File localFile = new File(path);
						file.transferTo(localFile);
					}
				}
				//记录上传该文件后的时间
				int finaltime = (int) System.currentTimeMillis();
				System.out.println(finaltime - pre);
				
			}
		}
		return "success";
	}

 

springmvc图片上传,布布扣,bubuko.com

springmvc图片上传

标签:blog   http   java   io   文件   ar   art   cti   

原文地址:http://www.cnblogs.com/wcyBlog/p/3909548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!