1.上传文件
此案例基于springmvc,spring;
/** * */ @RequestMapping(value="/fileSave") @ResponseBody public String editImg(Model model,MultipartFile file) throws Exception{ logBefore(logger, "开始上传app升级文件"); PageData pd = new PageData(); pd = this.getPageData(); //获取文件名, String name = file.getOriginalFilename(); if(name.indexOf("apk")<=0){ return "1"; } //获取当前项目的绝对路径 String realPath = this.getRequest().getSession().getServletContext().getRealPath("/"); String parentpath = new File(realPath).getParent();//获取项目的上一级目录 System.out.println(parentpath); File file2=null; if("1".equals(String.valueOf(pd.get("type")))){ //创建文件对象。设置路径和文件名 file2= new File(parentpath+"/skjd-sso/","1.apk"); }else{ file2= new File(parentpath+"/skjd-sso/","2.apk"); } //判断是否存在这个文件夹,如果不存在则重新创建一个文件 if(!file2.exists()){ file2.mkdirs(); } appVersionCacheUtil.deleteAppVersionCache(String.valueOf(pd.get("type"))); //将文件上传到指定的路径下 file.transferTo(file2); return "0"; }