程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> c#實現文件上傳-忽略Byte編碼格式

c#實現文件上傳-忽略Byte編碼格式

編輯:C#入門知識

#region ftp的上傳功能

/// <summary>
        /// ftp的上傳功能
        /// </summary>
        /// <param name="ftpServerIP"></param>
        /// <param name="filename"></param>
        /// <param name="ftpUserID"></param>
        /// <param name="ftpPassword"></param>
        public static void Upload(string ftpServerIP, string filename, string ftpUserID, string ftpPassword)
        {
            FileInfo fileInf = new FileInfo(filename);

            string uri = "ftp://" + ftpServerIP + "/" + fileInf.Name;
            FtpWebRequest reqFTP;

            // 根據uri創建FtpWebRequest對象 
            reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpServerIP + "/" + fileInf.Name));

            // ftp用戶名和密碼
            reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);

            // 默認為true,連接不會被關閉
            // 在一個命令之後被執行
            reqFTP.KeepAlive = false;

            // 指定執行什麼命令
            reqFTP.Method = WebRequestMethods.Ftp.UploadFile;

            // 指定數據傳輸類型
            reqFTP.UseBinary = true;

            // 上傳文件時通知服務器文件的大小
            reqFTP.ContentLength = fileInf.Length;

            // 緩沖大小設置為2kb
           

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved