Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.08.09;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.007 c
6-1205463868
prodex
2008-03-14 06:04
2009.08.09
Асинхронные сокеты


4-1213868141
Nil
2008-06-19 13:35
2009.08.09
Поясните пожалуйста работу WM_EXITSIZEMOVE


15-1244484954
{RASkov}
2009-06-08 22:15
2009.08.09
Алгоритмы хеширования


15-1244467705
blackman
2009-06-08 17:28
2009.08.09
Дамп MySql в в Access


2-1245049095
DDR2
2009-06-15 10:58
2009.08.09
Найти все ссылки