zoukankan      html  css  js  c++  java
  • MVC上传文件目录至共享目录

    1.需在共享目录的服务器上加入一个有权限(所有权限,包括读、写、删除等权限)的账号名
    2.MVC站点webconfig文件中,<system.web>节点中加入配置节点,
        <identity impersonate="true" userName="域账号" password="口令"/>
    3.在保存时,则可以直接进行保存

    //----------------------------------------------------------------------------------------------------------------------------------------------------------------------

    /// <summary>
    /// 保存文件,将上传的文件写入至共享目录内
    /// </summary>
    /// <param name="file"></param>
    /// <param name="saveAsFullName"></param>
    /// <returns></returns>
    protected PageActionReturn SaveUploadFile(HttpPostedFile file, string saveAsFullName)
    {
        PageActionReturn ret = new PageActionReturn();
        try
        {
                if (string.IsNullOrEmpty(file.FileName))
                {
     
                    ret.IsOK = false;
                    ret.Message = "无指定文件";
                }
                else
                {
                    System.IO.FileInfo fileInfo = new System.IO.FileInfo(saveAsFullName);
                    System.IO.DirectoryInfo folder = fileInfo.Directory;
                    CreatePath(folder);
                    
                    file.SaveAs(saveAsFullName);
     
                    ret.IsOK = true;
                    ret.ReturnData = saveAsFullName;
     
                }
            
        }
        catch (Exception ex)
        {
            ret.IsOK = false;
            ret.Message = ex.Message;
            ret.StackTrace = ex.StackTrace;
        }
     
        return ret;
     
    }      



    /// <summary>
    /// 建立目录
    /// 如目录不存在,则一直创建,前提是拥有根目录权限
    /// </summary>
    /// <param name="folder"></param>
    private void CreatePath(System.IO.DirectoryInfo folder)
    {            
        if (!folder.Exists)
        {
            if (!folder.Parent.Exists)
            {CreatePath(folder.Parent);}
            
            folder.Create();                 
        }           
    }
  • 相关阅读:
    37. VUE — webpack 基本使用
    36.VUE — 认识 Webpack 和 安装
    4. SpringBoot配置文件—YAML语法讲解
    3. IDEA 快速创建SpringBoot程序
    6. Maven 添加 镜像一些特性
    35. JS 模块化开发
    2. SPringBoot 解析HelloWorld 程序
    1. Maven 创建 SpringBoot项目 — HelloWorld — 我是踩了非常多的坑! 才写出来的 开学不顺 但是收获很多!!!
    34. VUE 的 编译作用域 以及 slot作用域插槽(获取组件作用域中的数据)
    【洛谷 3366】最小生成树_Kruskal
  • 原文地址:https://www.cnblogs.com/weschen/p/6264588.html
Copyright © 2011-2022 走看看