Главная страница
    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.45 MB
Время: 0.004 c
2-1244727308
pest
2009-06-11 17:35
2009.08.09
Вставить из буфера в cxShellListView


15-1244195182
test
2009-06-05 13:46
2009.08.09
Отключить всплывающие окна об ошибках.


15-1244189127
scl20
2009-06-05 12:05
2009.08.09
Создание клиент-серверного приложения в Delphi


15-1244175479
SPeller
2009-06-05 08:17
2009.08.09
Проектирование интерфейса


3-1225445959
dmitry_12_08_73
2008-10-31 12:39
2009.08.09
Сохранение курсоров в TDBGrid





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