zoukankan      html  css  js  c++  java
  • C# 本地文件夹上传至网络服务器中(待续)

    一、文件的上传参考

    思想,C#FTP上传

    /// <summary> 
    /// 上传 
    /// </summary> 
    /// <param name="filename">要上传的本地文件名</param> 
    public void Upload(string filename)
    {
        FileInfo fileInf = new FileInfo(filename);
        string uri = ftpURI + fileInf.Name;
        FtpWebRequest reqFTP;
     
        reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));
        reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
        reqFTP.KeepAlive = false;
        reqFTP.Proxy = null;
        reqFTP.Method = WebRequestMethods.Ftp.UploadFile;
        reqFTP.UseBinary = true;
        reqFTP.ContentLength = fileInf.Length;
        int buffLength = 2048;
        byte[] buff = new byte[buffLength];
        int contentLen;
        FileStream fs = fileInf.OpenRead();
        try
        {
            Stream strm = reqFTP.GetRequestStream();
            contentLen = fs.Read(buff, 0, buffLength);
            while (contentLen != 0)
            {
                strm.Write(buff, 0, contentLen);
                contentLen = fs.Read(buff, 0, buffLength);
            }
            strm.Close();
            fs.Close();
        }
        catch (Exception ex)
        {
            Error_Log("FTP上传文件时发成错误,详细错误参数请查看错误日志。", "Upload Error --> " + ex.Message + "
    " + ex.StackTrace);
        }
    }
    
  • 相关阅读:
    Lock和synchronized的区别和使用(转发)
    redis集群配置
    分布式之redis(转发)
    拉格朗日乘法与KKT条件
    骨骼动画原理
    常用非线性优化算法总结
    广义线性回归模型(三)
    线性模型、最优化方法(二)
    矩阵微分基础(一)
    OpenGL坐标系统
  • 原文地址:https://www.cnblogs.com/arxive/p/6069530.html
Copyright © 2011-2022 走看看