zoukankan      html  css  js  c++  java
  • springmvc图片上传

    //-------------------------------------上传图片---------------------------------------------------
    	@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";
    	}
    
  • 相关阅读:
    10-索引优化分析(2)
    09-索引优化分析(1)
    08-优化 SQL 步骤
    XHR 框架与 Dojo( xhrGet,xhrPut,xhrDelete)
    Win7窗口操作
    SQLServer游标详解
    Graham算法—二维点集VC++实现
    SQlserver表连接
    字符数组中将空格移到最后java实现
    笛卡儿积的java实现
  • 原文地址:https://www.cnblogs.com/wcyBlog/p/3909548.html
Copyright © 2011-2022 走看看