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();                 
        }           
    }
  • 相关阅读:
    bzoj千题计划239:bzoj4069: [Apio2015]巴厘岛的雕塑
    bzoj千题计划238:bzoj3668: [Noi2014]起床困难综合症
    hdu 3022 Sum of Digits
    在RAC中,当私有网线拔了后,会怎么样?
    CVU介绍
    oracle rac 日志体系结构!
    oracle 内存结构 share pool sql解析的过程
    Oracle逻辑读详解
    共享池之八:软解析、硬解析、软软解析 详解一条SQL在library cache中解析涉及的锁
    共享池之六:shared pool latch/ library cache latch /lock pin 简介
  • 原文地址:https://www.cnblogs.com/weschen/p/6264588.html
Copyright © 2011-2022 走看看