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

Вниз

Как загрузить файл на сайт?   Найти похожие ветки 

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

Наверх





Память: 0.48 MB
Время: 0.064 c
14-1128521342
Begin
2005-10-05 18:09
2005.10.30
Блок - схема по тексту процедуры...


3-1127207552
Starcom
2005-09-20 13:12
2005.10.30
Как мне подсчитать разницу в формате (Год, лет) с текущей датой?


2-1128502645
Гость22
2005-10-05 12:57
2005.10.30
Как сделать, чтоб при вводе в Edit е, после 5-го и 10-го...


1-1128676151
Суслик
2005-10-07 13:09
2005.10.30
Вопрос про интерфейсы


9-1118652184
@!!ex
2005-06-13 12:43
2005.10.30
OpenGL -> DirectX





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский