PDA

View Full Version : آپلود فایل بر روی هاست



programerinfonet
پنج شنبه 29 خرداد 1393, 08:52 صبح
سلام دوستان
چه جوری با سی شارپ یک فایل رو روی سرورم تو یه پوشه ی خاص آپلود کنم ؟

marmulak_7
پنج شنبه 29 خرداد 1393, 11:49 صبح
یه سرچی می کردی مثال های زیادی در این باره زده شده ولی این خدمت شما :


FileInfo upload = new FileInfo("C:/test.rar");
FtpWebRequest requst = (FtpWebRequest)WebRequest.Create("ftp://test.zgig.ir" + "/mohammad" + upload.Name);
requst.Method = WebRequestMethods.Ftp.UploadFile;
requst.Credentials = new NetworkCredential("user", "password");
Stream ftbstream = requst.GetRequestStream();
FileStream file = File.OpenRead("C:/test.rar");
int lenge = 1024;
byte[] buffer = new byte[lenge];
int byteleng = 0;
do
{
byteleng = file.Read(buffer, 0, lenge);
ftbstream.Write(buffer, 0, byteleng);
}
while (byteleng != 0);

file.Close();
ftbstream.Close();
MessageBox.Show("upload shod");

drsina
پنج شنبه 29 خرداد 1393, 13:52 عصر
آپلود توو IIS ماکروسافت توو پوشه خاص بکنی ولی اگه cPanel داشته باشی ، فقط ftp میشه و اصولا با هم سازگاری ندارند ... ولی من اینکارو با جاوا برا سی پنل کرددم ، اگه جاوا به کارت میاد بگو تا بهت کد بدم ... البته اونم یه جاهایی مشکل به وجود میاره چون پورتهای هاست رو باید توو یه مدت محدود باز کنی