rediffusion
11/4/2017 - 8:59 PM

Загрузить файл на сервер

//Подменю "FTP-Файлы FTP". Действие "Загрузить файл на сервер"

На статические блоки 'Добавить соединение FTP'

string strServerAddress = project.Variables["cfg_server_address"].Value;
int intServerPort = Convert.ToInt32(project.Variables["cfg_server_port"].Value);
string strServerLogin = project.Variables["cfg_server_login"].Value;
string strServerPassword = project.Variables["cfg_server_password"].Value;

//предварительно создадим файл, который будет передаваться
File.WriteAllText(project.Directory+@"\test2.txt", "Проверка");

//ZennoPoster.FtpUploadFile - загрузка файла на FTP-сервер
ZennoPoster.FtpUploadFile(strServerAddress, intServerPort, "FTP", strServerLogin, strServerPassword, "", "/folder2/", project.Directory+@"\test2.txt"); //грузим файл по имени (только из корневой папки)

project.SendInfoToLog("Выполнено! Проверьте содержимое папки на FTP-сервере");

//Примечания:
//1. Параметры метода FtpUploadFile (https://help.zennolab.com/en/v5/zennoposter/5.9.9/webframe.html#topic386.html)
//  первый - адрес FTP-сервера
//  второй - порт FTP-сервера
//  третий - протокол. Допустимые значения: "FTP", "sFTP", "FTPs"
//  четвёртый - логин
//  пятый - пароль
//  шестой - прокси в формате login:pass@ip:port или ip:port
//  седьмой - имя файла либо полный путь файла на сервере
//  восьмой - локальный путь с исходным файлом
//2. Если файл уже существует на сервере - он будет перезаписан