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

Вниз

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

 
kail ©   (2008-03-15 13:01) [0]

Добрый день!
Тут ( http://php.ru/manual/features.file-upload.html#features.file-upload.post-method ) описан способ как можно загрузить файл на сервер. Но есть одна проблема: для этого надо нажать на кнопку...
Мне надо из дельфи каким-то образом загрузка файлов на сервер, но как это сделать? Конечно можно залить его по ftp, но мне как-то не хочется этого делать. Может есть ещё какой-то способ? Подскажите кто знает.


 
dake   (2008-03-15 13:14) [1]

этих примеров в инэте море, можеш инди хттп заюзать и почитай как хттп протокол работает. Или просто вин сокет со знанием работы хттп протокола...


 
dake   (2008-03-15 13:48) [2]

Еше можеш твебброузер использовать как кнопки нажимать иши тут или в королевстве


 
kail ©   (2008-03-15 14:35) [3]

dake, всё что я нашёл в интернете - это отправка методом POST, больше ничего нет. Думаешь если бы это было так просто, стал бы я тему создавать?

На форуме по php посоветовали:
"
если идей нет, можно выпендриться Smile
на клиенте в дельфи нужные данные перекодировать в base64 и передать post как текст, на сервере свой скрипт в массивах $_post найдет эту мишуру и раскодирует обратно. Короче сделать руками свой собственный механизм закачки файлов Smile все это делается довольно легко через TClientSocket.
"


 
dake   (2008-03-15 15:51) [4]

тоже вариант...
ну пхп скрипт примерно
<?
If ($_POST[file])
{
$myfile=base64_decode($_POST[file]);
$fp=fopen("fileg_name",w) or die ("Ne mogu sozdati/otkriti file, nastroi prava"); //для бинарников открывай файл с атрибутом а
fwrite($fp,$myfile);
fclose($fp);
}
?>
Накалякал по памяти о пхп где-то могут быть небольшие ошибки, хотя скорее рабочий)

А в делфи если размер не важен включи в проект IdHTTP и там еше есть компонент в интерсептс закладке помоему которій в байс 64 кодирует.. ну а пост запрос как отправить думаю сам знаеш.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2009.08.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
15-1244547469
ТИМА
2009-06-09 15:37
2009.08.09
Неполные уравнения


11-1205061882
DJ_UZer
2008-03-09 14:24
2009.08.09
В стиле ХР


2-1244622176
Apic
2009-06-10 12:22
2009.08.09
смена атрибутов файла


15-1244183113
Dennis I. Komarov
2009-06-05 10:25
2009.08.09
MS VC++ 2008 EE (или УЮ :) )


3-1225709204
GanibalLector
2008-11-03 13:46
2009.08.09
FireBird и "спящий режим"





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