نوشته شده توسط
milad95
سلام دوستان عزیز
خب راستش من میخواستم یک سری فایل رو اپلودکنم دوستان گفتن باید باftp کارکنم؛خب حالایکی بیادبگه ftpچیه؟چطورمیشه ازش استفاده کرد؟لطفایکی کمک کنه مرسی
FileInfo _FileInfo = new System.IO.FileInfo(@"C:\YOURFILE");
FtpWebRequest ftpWebRequest = (System.Net.FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://ftp.YourDoMain.ir/public_html/" + "YOURFILE"));
ftpWebRequest.Credentials = new System.Net.NetworkCredential("یوز شما", "پسورد شما");
ftpWebRequest.KeepAlive = false;
ftpWebRequest.Method = System.Net.WebRequestMethods.Ftp.UploadFile;
ftpWebRequest.UseBinary = true;
ftpWebRequest.ContentLength = _FileInfo.Length;
int buffLength = 2048;
byte[] buff = new byte[buffLength];
FileStream _FileStream = _FileInfo.OpenRead();
try
{
Stream _Stream = ftpWebRequest.GetRequestStream();
int contentLen = _FileStream.Read(buff, 0, buffLength);
while (contentLen != 0)
{
_Stream.Write(buff, 0, contentLen);
contentLen = _FileStream.Read(buff, 0, buffLength);
}
_Stream.Close();
_Stream.Dispose();
_FileStream.Close();
_FileStream.Dispose();
label1.Invoke((MethodInvoker)delegate
{
label1.ForeColor = Color.Green;
label1.Text = "successfully !";
});
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
//label1.ForeColor = Color.Green;
label1.Text = "Error,Please Try Again !";
}