|
|
|
| Всем добрый день. Как написатьт индикатор загрузки файла на сервер от пользователя? (сколько процентов загружено, скоростьь и тд) | |
|
|
|
|
|
|
|
для: stasmus
(16.09.2007 в 19:46)
| | Никак. | |
|
|
|
|
|
|
|
для: Wyfinger
(17.09.2007 в 01:05)
| | Точнее, на PHP со стандартными полномочиями никак.
Возможные решения:
1. Если сервер свой - написать робота, прослушивающего 80-й порт и способного по идентификатору загрузки отвечать на запросы о ее состоянии. Запросы делать через ajax.
2. Использовать объект Javascript FileSystemObject.
Проблемы:
- Kaspersky и некоторые другие сразу относят файлы, вызывающие этот объект, к троянам. Во всяком случае, понадобится явное разрешение пользователя.
- Низкоуровневую обработку потока на Javascript создать нельзя (по-моему, по крайней мере). Вам придется вычислять статус исходя из исходного размера файла, а скорость соединения проверять тестовой передачей чего-либо на сервер (через тот же Ajax, например). Здесь может быть большая погрешность.
3. Написать апплет Java. Так вы сможете создать поток и отслеживать состояние, но - в зависимости от настроек системы - или понадобится тоже явное разрешение, или ваш апплет просто будет запрещен. | |
|
|
|
|
|
|
|
для: Shiva
(17.09.2007 в 04:14)
| | Можно использовать FLASH (Action Script) | |
|
|
|