Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.51 MB
Время: 0.048 c
1-1128669106
snake_r
2005-10-07 11:11
2005.10.30
Двоичные константы


4-1124984548
psa247
2005-08-25 19:42
2005.10.30
Зная ProcessID - узнать, есть ли у него форма и получить ее hwnd


14-1128436634
oldman
2005-10-04 18:37
2005.10.30
Чисто информационная ветка. Может даже опрос...


14-1129023517
dr Tr0jan
2005-10-11 13:38
2005.10.30
Помогите вспомнить название и исполнителя композиции.


14-1128750300
wandler
2005-10-08 09:45
2005.10.30
Пожалуста помогите !