|
|
|
| Такое вообще возможно без флэша? Если да, то киньте пример, пожалуйста. | |
|
|
|
|
|
|
|
для: alexander95
(14.01.2012 в 14:40)
| | На чистом HTML+JavaScript без поддержки со стороны сервера это помоему тоже не возможно. По крайней мере, чтобы он показывал истинный прогресс, а не просто от балды бы анимированную картинку отображал бы. Для нормального прогресса нужен бы модуль на уровне Web-сервера, по умолчанию его нет. | |
|
|
|
|
|
|
|
для: cheops
(14.01.2012 в 14:45)
| | О каком именно модуле идет речь? При загрузке ведь в любом случае есть обработчик на серверной стороне.
Я нагуглил что-то про ob_flush и flush, но не представляю, как это можно связать с загрузкой НА сервер. | |
|
|
|
|
|
|
|
для: alexander95
(14.01.2012 в 14:46)
| | видимо речь идет об этом модуле:
http://pecl.php.net/package/uploadprogress | |
|
|
|
|
|
|
|
для: Igorek
(15.01.2012 в 10:09)
| | Спасибо! Кажется, это - то, что надо. | |
|
|
|
|
|
|
|
для: cheops
(14.01.2012 в 14:45)
| | На чистом HTML+JavaScript можно сделать, да еще как можно
Вот тут почитайте:
http://lifeexample.ru/php-primeryi-skriptov/php-ajax-polosa-zagruzki-progressbar.html
С уважением, Марк! | |
|
|
|
|
|
|
|
для: lifeexample
(17.01.2012 в 21:35)
| | Вот так чистый JavaScript :))) протокол HTTP на уровень PHP вытащили... ну можно, конечно, но лучше если этим будет заниматься Web-сервер. | |
|
|
|
|
|
|
|
для: lifeexample
(17.01.2012 в 21:35)
| | прогресс-бар - легкотня. Это и так понятно. Но как присобачить его к загрузке файла на сервер? | |
|
|
|
|
|
|
|
для: alexander95
(19.01.2012 в 15:29)
| | Для этого у вас должна быть возможность узнать, а сколько там сервер этого файла загрузил... для этого на уровне сервера должен вертеться модуль, который отслеживает загрузку всех файлов и сообщает, что такой-то файл с такого IP-адреса загружен на столько-то, такой-то на столько-то... по умолчанию он это не делает, так как дорого с точки зрения производительности, да и вообще не безопасно и протоколы старые, они вообще не для этого создавались. | |
|
|
|
|
|
|
|
для: alexander95
(14.01.2012 в 14:40)
| | Я использовал Fancy Upload. Флэш c развитым javascript интерфейсом. Там еще несколько файлов за раз можно загружать в зависимости от настроек. | |
|
|
|
|
|
|
|
для: antf
(17.01.2012 в 22:24)
| | Ну мне надо категорически без флеша, ибо сейчас (насколько я знаю) на эйппловских устройствах (смартах и планшетниках), а так же на смартах под андроидом флэша в браузерах нет. Поправьте меня, если я ошибаюсь. | |
|
|
|
|
|
|
|
для: alexander95
(19.01.2012 в 15:12)
| | Вряд ли кто- то будет грузить файлы с этих устройств. У меня ipad полгода, ни разу не пришлось с него грузить файл. Набираю этот текст на ipad. Кнопка выбрать файл при редактировании сообщения неактивна. Открытого доступа к файловой системе нет. Если и есть загрузка файлов на ipad, она будет реализована через стороннюю программу, а не через браузер. На iphone скорее всего будет тоже самое. Насчет андроида не знаю. | |
|
|
|
|
|
|
|
для: antf
(19.01.2012 в 16:32)
| | да, я совсем забыл про закрытую фс на айфоне..но на андроиде она открыта.
Не знаю. не люблю я новое познавать :) Вот как познал php и js - так с них, в общем - то, и не слезаю. | |
|
|
|
|
|
|
|
для: alexander95
(14.01.2012 в 14:40)
| | у меня тут появилась идея - а можно ведь просто запрашивать у сервера размер временного файла (который потом будет скопирован). Только как узнать имя этого файла? | |
|
|
|
|
|
|
|
для: alexander95
(19.01.2012 в 15:22)
| | Написать модуль Apache и подключить его к нему :))), а лучше взять готовый... | |
|
|
|