C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: IdFTP Загрузка на ФТП  (Прочитано 10539 раз)
excellion44
Участник


Сказали спасибо: +10/-9
Offline

Сообщений: 275


« : 16 Сентябрь 2010, 12:42:08 »

Доброго времени суток всем обитателям форума. Если обсуждалось прошу не ругаться а, просто киньте в меня кодом.

Проблема собственно в том что не могу через компонент IdFTP  понять как загружать файлы на ФТП пишу на  Embarcadero RAD studio C++ Builder 2010
как в BC++Builder 6  NMFTP  компонента нету, а там была такая функция Upload , а тут нету.
Есть IdFTP1->Get (); и что там писать чтобы загружало немогу понять.

З.Ы. Заранее благодарен за ответ.
Записан
Exhale
Нужно делать так как нужно, а так как не нужно делать не нужно
Участник


Сказали спасибо: +36/-9
Offline

Сообщений: 247

TDD, XP


« Ответ #1 : 16 Сентябрь 2010, 14:11:32 »

procedure Put(const ASource: TStream; const ADestFile: string; const AAppend: boolean); overload;
procedure Put(const ASourceFile: string; const ADestFile: string; const AAppend: boolean); overload;
В справке все есть. выделяем и нажимаем F1
Записан
excellion44
Участник


Сказали спасибо: +10/-9
Offline

Сообщений: 275


« Ответ #2 : 16 Сентябрь 2010, 14:45:04 »

спасибо за непонятный ответ 
Записан
excellion44
Участник


Сказали спасибо: +10/-9
Offline

Сообщений: 275


« Ответ #3 : 16 Сентябрь 2010, 15:06:51 »

Ктонибуть может написать как загрузить файл?
Записан
Exhale
Нужно делать так как нужно, а так как не нужно делать не нужно
Участник


Сказали спасибо: +36/-9
Offline

Сообщений: 247

TDD, XP


« Ответ #4 : 16 Сентябрь 2010, 15:37:57 »

Вам я уже написал

IdFTP1->Put(откуда, куда);

PS я смотрю Вы вообще искать/читать/думать не хотите
Записан
excellion44
Участник


Сказали спасибо: +10/-9
Offline

Сообщений: 275


« Ответ #5 : 16 Сентябрь 2010, 15:54:22 »




IdFTP->Host = "ХОСТ ФТП";
IdFTP->Username = "ЛОГИН";
IdFTP->Password = "ПАРОЛЬ";
IdFTP->Connect();
IdFTP->Put(OpenDialog1->FileName,"/http/");  - пишет ошибку Типо доступ запрещен
Записан
Zor
Глобальный модератор


Сказали спасибо: +158/-30
Offline

Сообщений: 2946


« Ответ #6 : 16 Сентябрь 2010, 20:59:20 »

уточняю:
IdFTP->Put("Имя файла на этой машине", "Имя файла в каталоге FTP", true/false); // true/false - добавлять ли данные или перезаписывать файл.
и перед передачей файла смените текущий каталог на сервере командой IdFTP->ChangeDir("Локальный путь на сервере");
или создайте командой IdFTP->MakeDir("Имя каталога");
Записан
excellion44
Участник


Сказали спасибо: +10/-9
Offline

Сообщений: 275


« Ответ #7 : 17 Сентябрь 2010, 09:53:11 »

все спасибо, мой косяк был в том что я не указывал имя файла  какое будет на фтп
Записан
WaRK
Участник


Сказали спасибо: +4/-1
Offline

Сообщений: 207


« Ответ #8 : 10 Ноябрь 2010, 00:47:34 »

Какой максимальный размер файла может залить на фтп компонент IdFTP ?
Записан
Zor
Глобальный модератор


Сказали спасибо: +158/-30
Offline

Сообщений: 2946


« Ответ #9 : 10 Ноябрь 2010, 03:10:01 »

Файловые потоки в IdFTP оперируют Int64 для размера файлов (Indy v10)
Записан
WaRK
Участник


Сказали спасибо: +4/-1
Offline

Сообщений: 207


« Ответ #10 : 10 Ноябрь 2010, 11:17:58 »

В BCB6 Indy кажется 6-ой версии. Там тот же Int64?

Дальше столкнулся с такой проблемой:
Получай ошибку при попытке команды ChangeDir: 220 This is a private system - No anonymous login.
Ну я же когда коннектился указал логин и пассворд, в чём может быть проблема?

Код
void __fastcall TForm1::Button1Click(TObject *Sender)
{
IdFTP1->Host = "ftp.*";
IdFTP1->User = "user";
IdFTP1->Password = "pass";
IdFTP1->Connect();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::IdFTP1Connected(TObject *Sender)
{
if(IdFTP1->Connected()) {
       Label1->Caption = "Connected";
       IdFTP1->ChangeDir("/MyFolder/");
       IdFTP1->Put("3075553.jpg","3075553.jpg",true);
}
}
//---------------------------------------------------------------------------
 
// Файл 3075553.jpg находится в той же папке что и проэкт.
Заранее благодарен.
Записан
Zor
Глобальный модератор


Сказали спасибо: +158/-30
Offline

Сообщений: 2946


« Ответ #11 : 10 Ноябрь 2010, 13:13:17 »

хм, ты думаешь ктото может разобраться с ТВОИМ фтп? ну как настроил
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.048 секунд. Запросов: 20.