東西不是很複雜,不過百度出來的,貌似都是一種,代碼太長了,複製都不想複製,來個簡易版本的吧,直接貼代碼。 ...
東西不是很複雜,不過百度出來的,貌似都是一種,代碼太長了,複製都不想複製,來個簡易版本的吧,直接貼代碼。
1 /// <summary> 2 /// 上傳ftp服務 3 /// </summary> 4 /// <param name="path">文件地址</param> 5 /// <returns></returns> 6 public string Upload(string path) 7 { 8 var client = new WebClient(); 9 client.Credentials = new NetworkCredential("fptuser", "ftppwd");//用戶名和密碼 10 client.BaseAddress = "ftpurl";//ftp地址 11 string ftpPath = client.BaseAddress + "/TestFileUpLoad/" + Guid.NewGuid();//上傳fptp路徑 12 string returnPath = ""; 13 try 14 { 15 client.UploadFile(ftpPath, path); 16 returnPath = ftpPath; 17 } 18 catch (Exception ex) 19 { 20 ///錯誤信息處理 21 } 22 return returnPath; 23 }