![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| ZXVirus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 7.1.2009 Репутация: нет Всего: нет |
Знаю что эта тема легко находится в сети поиском, но нигде подходящее решение для загрузки файла не нашел.
Дело в том, файл должен загружаться на устройство, где поднят простенький web-server - с поддержкой CGI. Т.е. поддержки PHP нет. Использование JQuery возможно. Flash использовать не хочется, т.к. в устройстве очень мало памяти. В принципе с использованием HTML5 (File API) загрузку файла я сделал, но что делать с браузерами не поддерживающими File API ? Как раньше загружали файлы на сервера? Возможно ли загрузить файл без использования PHP ? Если да, то возможно ли использовать CGI вместо PHP ? |
|||
|
||||
| magelan |
|
||||||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 3 Всего: 16 |
с помощью формы и любого приемника.
конечно. ПыхПых не первый язык который используется для веб.
конечно. Поделите мухи и котлеты. На сервере работает любой серверный язык, список их бесконечен ANSI C, asp, Delphi, любой из семейства dotNet, perl, php, python, и т.д. Есть серверный JavaScript, но думаю вам это не надо, там будет гимороя больше. Берете спецификацию на устройство, выясняете, какой язык оно поддерживает изначально и пишете на нем принималку файлов, кладете в папочку cgi, настраиваете сервер. Будете писать не забудьте ограничивать размер файла и проверять место на диске, иначе вас уронят. |
||||||
|
|||||||
| ZXVirus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 7.1.2009 Репутация: нет Всего: нет |
Серверного языка нет - объем памяти не позволяет.
Т.е. в качестве приемника я могу сделать CGI(бинарный исполняемый файл). Есть там CGI моего написания на C++(т.е. в него могу добавить всё, что мне заблагорассудится). Именно так изначально и хотел сделать, но не получилость и сделал на HTML5 File API, что меня не полностью успокаивает. В качестве Web-сервера использую mini-httpd - он вроде как прием файлов не поддерживает, поэтому всю нагрузку по приему думаю надо переложить на CGI. Так как CGI должен принимать файл ? Интересует механика приема, если можно... Для приема файла я должен знать протокол обмена HTML ? Т.е. CGI должен давать ответы на вопрос о желании клиента(браузера) передать файл ? Если да, то где бы посмотреть как это делается ? Лучше в примерах на Delphi или Си - не важно... |
|||
|
||||
| magelan |
|
|||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 3 Всего: 16 |
Как нет? а CGI по вашему что?
вот например как это делают: http://www.rudeserver.com/cgiparser/tut_fileupload/tut1.html Примеров на самом деле масса, гуглите "cgi file upload c++" |
|||
|
||||
| ZXVirus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 7.1.2009 Репутация: нет Всего: нет |
Спасибо - теперь у меня есть надежда...
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |