Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2016.03.13;
Скачать: [xml.tar.bz2];

Вниз

передача по 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.002 c
8-1205002273
farrex
2008-03-08 21:51
2016.03.13
Эллипс под углом.


15-1435667122
Дмитрий С
2015-06-30 15:25
2016.03.13
hex 2 bin


15-1435689210
SKIPtr
2015-06-30 21:33
2016.03.13
поздравляю всех с 31 июня


2-1409036810
Артурчик
2014-08-26 11:06
2016.03.13
передача по FTP


8-1235654488
YuProhorov
2009-02-26 16:21
2016.03.13
Как красиво ( без зазубрин ) нарисовать наклонную линию ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский