博主首页

上传文件

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";
    }
    
复制代码

 

posted @   笑~笑  阅读(134)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示