Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

передача по FTP [D7, XP]


Страницы:   1 2

Артурчик ©   (2014-08-26 11:06:00) 

Привет всем!
Пытаюсь передать файл по FTP
ftp.Host:=server;
    ftp.Port:=21;
  ftp.Username:=user;
   ftp.Password:=pass;
     ftp.Connect(True);
     FTP.ChangeDir('/WWW/');
     if FTP.Connected then
   begin
    Memo1.Lines.Add('Соединение с: '+FTP.Host+' установлено');
     FTP.Put('C:\file.txt', 'file.txt', true);
     Memo1.Lines.Add('Скопировали файл');
   end;
if Assigned(FTP) then
    begin
       FTP.Disconnect;
       FTP.Free;
    end;

Появляется ошибка "file.txt:Append/restart not permitted, try again".
Подскажите что не так в коде?


Dennis I. Komarov   (2014-08-27 11:23:00) [1]

FTP (англ. File Transfer Protocol — протокол передачифайлов) — стандартный протокол, предназначенный для передачи файловпо TCP-сетям (например, Интернет).

https://ru.wikipedia.org/wiki/FTP


junglecat   (2014-08-27 09:26:00) [2]

по-любому что-то придется расходовать. Хотя бы на проезд до сервера/пиво админу )
Но вообще-то любой уважающий себя файл-менеджер с фтп поддерживает редактирование на хосте по F4, что делает этот процесс практически прозрачным для юзера.


brother   (2014-08-27 09:14:00) [3]

а понял о чем ты, но имхо нужо не расходуя трафик...


junglecat   (2014-08-27 08:50:00) [4]

> так это и есть скачать

нет, если под "поменять без скачивания" понимается не наследить на локальном винте.
Только нах надо?


brother   (2014-08-27 08:44:00) [5]

> сама законнектится, засосет файл get-ом в свой буфер, потом
> выгрузит обратно

так это и есть скачать - выгрузить... не не...


junglecat   (2014-08-27 08:42:00) [6]

теоретически можно, если найдется такая программа-редактор, которая сама законнектится, засосет файл get-ом в свой буфер, потом выгрузит обратно


Inovet   (2014-08-27 02:40:00) [7]

> [13] Артурчик   (27.08.14 01:04)
> Понятно. т.е. ни как не поменять без скачивания

А прочитать не = скачать?


Германн   (2014-08-27 02:31:00) [8]


>  Просто я храню ini файлы на сервере FTP

Какой "враг народа" надоумил тебя на этот бред? :)


Артурчик   (2014-08-27 01:04:00) [9]

Понятно. т.е. ни как не поменять без скачивания


Inovet   (2014-08-27 00:49:00) [10]

> [11] Артурчик   (27.08.14 00:25)
> Как прочитать/изменить файл на FTP, не скачивая его?

1. Съездить туда, где находится сервер, и на месте поменять.
2. Попросить администрацию сервера поменять.
3. Запустить на сервере программу, которая поменяет.


Артурчик   (2014-08-27 00:25:00) [11]

А еще один вопросик! Как прочитать/изменить файл на FTP, не скачивая его? Просто я храню ini файлы на сервере FTP и не удобно скачивать его все время, когда нужно что-то в нем поменять, а потом опять закачивать обратно


Артурчик   (2014-08-26 11:58:00) [12]


> ftp..Passive := true;

Спасибо. Все ок теперь


Артурчик   (2014-08-26 11:57:00) [13]

файл создается на сервере, но пустой и вылетает ошибка Теперь "Unable to build data connection: Operation not permitted"


Плохиш   (2014-08-26 11:56:00) [14]

ftp..Passive := true;


junglecat   (2014-08-26 11:47:00) [15]

и никаких туннелей/ssl нету?


Артурчик   (2014-08-26 11:31:00) [16]

да


junglecat   (2014-08-26 11:26:00) [17]

> в TotalCommander я копирую файлы в папку WWW

под тем же user/pass?


Артурчик   (2014-08-26 11:24:00) [18]

Но в TotalCommander я копирую файлы в папку WWW. Почему тогда тут нет прав?


junglecat   (2014-08-26 11:21:00) [19]

> строчными буквами вместо прописных

тьфу, блин, наоборот. Все время путаю)


junglecat   (2014-08-26 11:19:00) [20]

Видимо, нет прав на запись в WWW у Username. Либо имя неверно написано, н-р, строчными буквами вместо прописных. Юниксовые хосты чувствительны до регистра


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо