Текущий архив: 2005.10.30;
Скачать: CL | DM;
ВнизКак загрузить файл на сайт? Найти похожие ветки
← →
ZAV © (2005-06-11 11:00) [0]Прошу прощения за повторение вопроса, но все что нашел не подходит. Точнее сказать не могу разобраться, т.к. я самоучка и знаний не хватает.
Цель такова: надо загрузить файл в корневую директорию сайта www.сайт.narod.ru. Во-первых не могу понять как соединиться с сайтом. Везде где видел примеры, надо указать HostName, а что это такое и с чем его едят??? Или как его узнать??? А потом надо загрузить файл на сайт. Желательно примерчик, расписанный как можно подробнее (как для чайников) и с примером вызова используемой функции.
Заранее спасибо.
← →
Anatoly Podgoretsky © (2005-06-11 11:21) [1]Проси выдать тебе страницу, методом GET, а у себя интерпритируй ее как файл.
← →
ZAV © (2005-06-11 13:34) [2]Так этоже я получу файл, а мне надо отправить.
← →
Anatoly Podgoretsky © (2005-06-11 14:20) [3]Отправка делается или методом GET или методом POST
← →
ZAV © (2005-06-11 22:00) [4]А где можно глянуть примерчик?
← →
Anatoly Podgoretsky © (2005-06-11 22:03) [5]В документации по используемым компонентам, примеры в Интернет в различных FAQ
← →
АНТИСпаммер (2005-06-13 00:54) [6]Используй ftpclient с панели Indy(в папке Demos по-моему есть неплохой пример)
← →
ZAV © (2005-06-13 20:19) [7]Спасибо за подсказки. Хотелось бы примерчик поподробнее с хорошими комментариями.
Может кто-нибудь сказать, что такое HostName и как его узнать?
← →
ZAV © (2005-06-13 21:52) [8]В папке Demos подобных примеров не нашел.
← →
Norny (2005-06-14 14:05) [9]Ну на сколько я понимаю у тебя hostname будет www.сайт.narod.ru
← →
ZAV © (2005-06-15 22:55) [10]Если в качестве HostName указываю www.сайт.narod.ru - не работает и выдает "Host "www.сайт.narod.ru" is not available"
Пользуюсь следующим кодом:
{ Connect to the FTP Server }
hFTP := InternetConnect(hNet, // Handle from InternetOpen
PChar(strHost), // FTP server
port, // (INTERNET_DEFAULT_FTP_PORT),
PChar(StrUser), // username
PChar(strPwd), // password
INTERNET_SERVICE_FTP, // FTP, HTTP, or Gopher?
0, // flag: 0 or INTERNET_FLAG_PASSIVE
0);// User defined number for callback
if hFTP = nil then
begin
InternetCloseHandle(hNet);
ShowMessage(Format("Host "%s" is not available",[strHost]));
Exit;
end;
Здесь strHost и есть HostName.
← →
ZAV © (2005-06-24 21:37) [11]Кто-нибудь поможет с HostName?
← →
Anatoly Podgoretsky © (2005-06-24 21:42) [12]ZAV © (11.06.05 11:00)
Так тебе не просто работать с сайтом надо через страницу, а заполнить свой сайт контентом, тогда любым ФТП клиентом, в соответствии с инструкциями.
← →
SergP © (2005-06-26 08:42) [13]Если будешь заливать файл по ФТП то HostName вроде бы ftp.narod.ru
← →
ZAV © (2005-06-26 12:52) [14]Спасибо. Сейчас попробую.
← →
Smithson (2005-06-27 13:17) [15]Файл на сервер можно загрузить только если там есть сервис, способный принять этот файл. В случае ftp такой сервис есть, если у него естьправа на запись в тот каталог, куда ты хочешь передать файл. В случает http (судя по www.сайт.narod.ru) такого сервиса нет. На самом www-сервере должен лежать скрипт, который умеет принимать файлы. Тогда ты выполняешь get (или post) запрос и в теле его передаешь файл (как параметр запроса), а скрипт его извлекает и делает с ним чего надо. Скриптов таких есть в интернете.
← →
MacroDenS © (2005-06-27 17:25) [16]А ты авторизацию на серваке-то сделал?
← →
ZAV © (2005-06-28 14:45) [17]На сервере я лично ничего не делал. Но Total Commander-ом соеденялся с сервером сайта и заливал на него файлы, а следовательно, все что надо там есть.
← →
ZAV © (2005-07-13 21:55) [18]Может кто-нибудь исходник с решением этой проблемы дать?
Страницы: 1 вся ветка
Текущий архив: 2005.10.30;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.039 c