Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2016.03.13;
Скачать: CL | DM;

Вниз

передача по FTP   Найти похожие ветки 

 
Артурчик   (2014-08-26 11:06) [0]

Привет всем!
Пытаюсь передать файл по 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".
Подскажите что не так в коде?


 
brother ©   (2014-08-26 11:18) [1]

разрешения на запись для папку WWW у пользователя user какие? ФС какая?


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

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


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

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

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


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

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


 
junglecat   (2014-08-26 11:26) [5]

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

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


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

да


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

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


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

ftp..Passive := true;


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

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


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


> ftp..Passive := true;

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


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

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


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

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

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


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

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


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


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

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


 
Inovet ©   (2014-08-27 02:40) [15]

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

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


 
junglecat   (2014-08-27 08:42) [16]

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


 
brother ©   (2014-08-27 08:44) [17]

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

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


 
junglecat   (2014-08-27 08:50) [18]

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

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


 
brother ©   (2014-08-27 09:14) [19]

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


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

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


 
Dennis I. Komarov ©   (2014-08-27 11:23) [21]

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

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



Страницы: 1 вся ветка

Текущий архив: 2016.03.13;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.006 c
2-1408972087
DQ
2014-08-25 17:08
2016.03.13
Перехват и подмена файлов при скачивании


15-1432399742
Юрий Зотов
2015-05-23 19:49
2016.03.13
Быстрый поиск комбинации строк в массиве


1-1335169455
lilyalm
2012-04-23 12:24
2016.03.13
Динамическое создание формы


15-1435660178
Dimka Maslov
2015-06-30 13:29
2016.03.13
Как эта штука называется


3-1306828683
alexshad
2011-05-31 11:58
2016.03.13
Delphi vs MS SQL