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";
    	}
    
  • 相关阅读:
    几道算法题及学java心得
    css入门
    关于 移动端整屏切换专题 效果的思考
    css3实现卡牌旋转与物体发光效果
    九方格抽奖插件
    绑定弹窗事件最好的方法,原生JS和JQuery方法
    整屏滚动效果 jquery.fullPage.js插件+CSS3实现
    自定义 页面滚动条
    有趣的HTML5 CSS3效果
    CSS3 过渡与动画
  • 原文地址:https://www.cnblogs.com/wcyBlog/p/3909548.html
Copyright © 2011-2022 走看看