Форум: "Начинающим";
Текущий архив: 2016.03.13;
Скачать: [xml.tar.bz2];
Внизпередача по FTP Найти похожие ветки
← →
Артурчик (2014-08-26 11:06) [0]Привет всем!
Пытаюсь передать файл по FTPftp.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