上传文件

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";
    }
    
原文地址:https://www.cnblogs.com/qq376324789/p/9897068.html