PDA

View Full Version : برنامه آپلود فایل



eaglemohsen
یک شنبه 27 مهر 1393, 20:01 عصر
سلام دوستان
من می خوام یه برنامه ساده بنویسم که بتونه 3 فایل متنی که در پوشه کنار برنامه هست روی سایت آپلود کنه
برنامه به صورت ویندوزی باشه و این کارو دائما انجام بده.
لطفا اگر دانش فنی این کارو دارید منو راهنمایی کنید.
خیلی ممنون

محمد رضا فاتحی
دوشنبه 28 مهر 1393, 07:56 صبح
public bool uploadFile(string FTPAddress, string filePath, string username, string password)
{
bool check = false;
//Create FTP request
FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(FTPAddress + "/" + Path.GetFileName(filePath));
try
{
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential(username, password);
request.UsePassive = true;
request.UseBinary = true;
request.KeepAlive = false;

//Load the file
FileStream stream = File.OpenRead(filePath);
byte[] buffer = new byte[stream.Length];

stream.Read(buffer, 0, buffer.Length);
stream.Close();

//Upload file
Stream reqStream = request.GetRequestStream();
reqStream.Write(buffer, 0, buffer.Length);
reqStream.Close();
check = true;
}
catch
{
check = false;
}
return check;
}