[C#] Отправка файла на FTP - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir  
[C#] Отправка файла на FTP
old_man Дата: Пятница, 04.11.2016, 08:59 | Сообщение # 1
Боец
Сообщений: 221
Статус: Offline
FileToUpload - Путь к файлу для загрузки
FtpAdress - Адрес ftp сервера включая папку в которую загружать
FTPUsername - Имя пользователя FTP сервера
FTPPassword - Пароль от FTP сервера


Пример вызова функции:
Код
UploadToFtp("file.txt","ftp://user.hosting.ru/public_html/","username", "userpwd");


Код
public void UploadToFtp(string FileToUpload, string FTPAdress, string FTPUsername, string FTPPassword)
{
try
{
FileInfo toUpload = new FileInfo(FileToUpload);
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(FTPAdress + toUpload.Name);
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential(FTPUsername, FTPPassword);
Stream ftpStream = request.GetRequestStream();
FileStream fileStream = File.OpenRead(FileToUpload);
byte[] buffer = new byte[1024];
int bytesRead = 0;
do
{
bytesRead = fileStream.Read(buffer, 0, 1024);
ftpStream.Write(buffer, 0, bytesRead);
}
while (bytesRead != 0);
fileStream.Close();
ftpStream.Close();
Properties.Settings.Default.uploaded = true;
}
catch
{
Thread.Sleep(8000); //в случае неудачи ждет 8 сек и пытается отправить снова
UploadToFtp("file.txt","ftp://user.hosting.ru/public_html/","username", "userpwd");
}
}


Главное в жизни - не терять любопытства
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
samil202069 [15:18]

sn1kwww [10:06]

danyabrat1641764906901 [06:55]

danyabrat164 [06:54]

BogdanGodot [16:36]

Interfacetum [09:51]

gambid3 [15:42]

Camilla [16:22]

Adnrew2231 [13:52]

Dormannvp [07:01]

vasapups123 [16:17]

Vortexaeu [04:22]

Ez1ron [18:57]