2 / 2 / 0
Регистрация: 06.11.2012
Сообщений: 9
|
|
1 | |
Запись файлов на Ftp26.12.2010, 14:13. Показов 90747. Ответов 12
Метки нет (Все метки)
Вобщем вопрос в том, как записать файл то? Гуглил эту тему, но то ли я туплю, то ли пишут не понятно люди. Собственно код, соединяемся
Код ( (Unknown Language)): ПроксиСервер = Новый ИнтернетПрокси; ПроксиСервер.Пользователь = ПользовательПрокси; ПроксиСервер.Пароль = ПарольПрокси; ПроксиСервер.Установить("http",СерверПрокси, ПортПрокси); Попытка Сервер = Новый FTPСоединение(СокрЛП(СерверФТП),, СокрЛП(ПользовательФТП), СокрЛП(ПарольФТП),ПроксиСервер,Истина); Исключение Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; тут все хорошо, а как скинуть файл то? Код ( (Unknown Language)): ИмяФайлаЛокального = "E:\Centr.dbf"; ИмяФайлаФТП = "Centr.dbf"; Попытка Сервер.Записать(ИмяФайлаЛокального,ИмяФайлаФТП); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; Ошибок нет, но и файла тоже.
0
|
26.12.2010, 14:13 | |
Ответы с готовыми решениями:
12
Залив файлов на ftp не используя ftp.exe FTP: получение списка файлов из потока. Как вывести список файлов из директории? Копирование файлов с FTP-сервера на компьютеры клиентов без замены уже имеющихся файлов Запись данных на FTP |
0 / 0 / 0
Регистрация: 01.01.2010
Сообщений: 226
|
|
26.12.2010, 14:28 | 2 |
Сообщение от has
Код
ПроксиСервер.Установить("FTP",СерверПрокси, ПортПрокси);
0
|
2 / 2 / 0
Регистрация: 06.11.2012
Сообщений: 9
|
|
26.12.2010, 14:33 | 3 |
Менял, толку нет
0
|
0 / 0 / 0
Регистрация: 01.01.2010
Сообщений: 226
|
|
26.12.2010, 14:42 | 4 |
Если без переменных? напрямую пропиши, заместь СерверФТП - 192.168.0.3, и остальное тоже.
Код
Прокси = Новый ИнтернетПрокси(Ложь); Соединение = Новый FTPСоединение(СерверФТП, ПортПрокси, user, pass, ПроксиСервер); Соединение.Записать(имя_файла_локального, имя_ф_фтп);
0
|
2 / 2 / 0
Регистрация: 06.11.2012
Сообщений: 9
|
|
27.12.2010, 06:42 | 5 |
Сообщение от TimeDontWait
0
|
0 / 0 / 0
Регистрация: 01.01.2010
Сообщений: 226
|
|
27.12.2010, 10:34 | 6 |
Сообщение от has
Код ( (Unknown Language)): Прокси = Новый ИнтернетПрокси(Ложь); Соединение = Новый FTPСоединение("192.168.0.1", "21", "user@192.168.0.1", "pass", "твой_прокси"); Соединение.Записать("имя_файла_локального", "имя_файла_фтп"); \ Ну и проверьте на всяк случай, может пользователю ограничены права на запись файлов
0
|
2 / 2 / 0
Регистрация: 06.11.2012
Сообщений: 9
|
|
27.12.2010, 11:15 | 7 |
чет ниче не пойму, так чтоли?
Код ( (Unknown Language)): Сервер = Новый FTPСоединение("192.168.0.1",21, СокрЛП(Логин) + "@" + СокрЛП(СерверФТП), СокрЛП(Пароль),ПроксиСервер,Истина);
0
|
0 / 0 / 0
Регистрация: 01.01.2010
Сообщений: 226
|
|
27.12.2010, 11:20 | 8 |
Сделай как выше. Только поменяй user и pass. Укажи прямо в параметрах фтп_соединения прокси, имена файлов.
Просто подставь данные, без передачи переменных в параметры, что из этого выйдет.
0
|
2 / 2 / 0
Регистрация: 06.11.2012
Сообщений: 9
|
|
27.12.2010, 11:43 | 9 |
Не пускает...
"Ошибка при вызове конструктора (FTPСоединение): Ошибка аутентификации при доступе к ресурсу: ftp://192.168.0.1:21FTP: login denied". Если взять первоначальный мой вариант, то соединение проходит и никаких ошибок не появляется
0
|
0 / 0 / 0
Регистрация: 01.01.2010
Сообщений: 226
|
|
27.12.2010, 11:53 | 10 |
Сообщение от has
Сообщение от TimeDontWait
0
|
2 / 2 / 0
Регистрация: 06.11.2012
Сообщений: 9
|
|
27.12.2010, 12:18 | 11 |
Тотал командер же дает файлы скидывать. Сейчас взял другой фтп сервер, там логин без собаки. Коннект проходит нормально, сделал
Код ( (Unknown Language)): МассивФайлов = Сервер.НайтиФайлы("/","*"); нашел один файл с именем - "/anonymous access</h3></body></html>"
0
|
0 / 0 / 0
Регистрация: 01.01.2010
Сообщений: 226
|
|
27.12.2010, 13:59 | 12 |
Код ( (Unknown Language)):
МассивФайлов = Сервер.НайтиФайлы("/","*.*"); И как рабочий пример: Код
Процедура Просмотреть(Кнопка) Сервер = Новый FTPСоединение(FTPServer); МассивФайлов = Сервер.НайтиФайлы("/","*.*"); Для Каждого Файл Из МассивФайлов Цикл Если Файл.ЭтоФайл() Тогда ПолеСписка.Добавить(Файл, Файл.Имя) КонецЕсли; КонецЦикла; КонецПроцедуры
0
|
2 / 2 / 0
Регистрация: 06.11.2012
Сообщений: 9
|
|
27.12.2010, 14:05 | 13 |
Не, все таки я грешу на прокси. Надо будет попробовать в другом месте, без прокси. Спасибо
0
|
27.12.2010, 14:05 | |
27.12.2010, 14:05 | |
Помогаю со студенческими работами здесь
13
Запись сериализованной коллекции на ftp Загрузка файлов с FTP Закачка файлов с FTP Передача файлов по FTP Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |