上傳本機資料至FTP
方法1:
System.Net.WebClient webClient = new System.Net.WebClient();
string sourceFilePath = @"D:\MyDocuments\DataFile.xml";
string webAddress = "http://www.YourDomainName.com/ClientFiles/";
string destinationFilePath= webAddress + "DataFile.xml";
webClient.Credentials = new System.Net.NetworkCredential("username", "password", "domain");
//註:webClient.UploadFile(destinationFilePath, "PUT", sourceFilePath);
//這行可以直接給destinationFilePath跟sourceFilePath即可
webClient.UploadFile(destinationFilePath, "PUT", sourceFilePath);
webClient.Dispose();
方法2:
using (WebClient client = new WebClient())
{
client.Credentials = new NetworkCredential(ftpUsername, ftpPassword);
//frp走STOR
//http走post/get
//經過測試後不加也可以正常使用
client.UploadFile("ftp://ftpserver.com/target.zip", "STOR", localFilePath);
}
Reference:
1.How to upload/download file to/from server using WebClient method…?
http://chiragvidani.blogspot.
2.Upload file to FTP using C#
https://stackoverflow.com/
3.Upload file and download file from FTP
https://stackoverflow.com/questions/13109823/upload-file-and-download-file-from-ftp?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa