![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| geniuss |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.11.2008 Репутация: нет Всего: нет |
Имеется следующая задача: отследить момент, когда пользователь завершил скачку файла. Код на стороне сервера (PHP):
На стороне клиента получение файла реализуется через фрейм (JavaScript):
Так же пробовал вместо фреймов использовать функцию window.showModalDialog (эффект почти тот же):
При вызове функции initiateDownload идёт запрос на сервер, на стороне клиента появляется окно с предложением сохранить файл, при этом пользователь может как сохранить файл, так и отказаться от этого. Так вот задача состоит в том, чтобы чётко отследить факт скачки файл на жёсткий диск. Пока что у меня не получилось этого сделать. Если у кого-то есть какие-то идеи, буду рад выслушать. |
||||||
|
|||||||
| Michael.de |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 22.3.2005 Где: Deutschland Репутация: 2 Всего: 9 |
Если "начала" - юзер кликнул на "скачать", переменная ушла на сервер. Проверять на клиенте, скачал ли он файл целиком (path же у тебя есть), можно явой (если у него JRE установлен), JScript или VBS (windows). А на сервере ты и так всё знаешь. P.S. или я вопрос не понял... |
|||
|
||||
| geniuss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 6.11.2008 Репутация: нет Всего: нет |
Желательно полной скачки. Под этим понимается слудующая последовательность операций: пользователь нажал кнопку "сохранить как", выбрал путь, сохранил куда-то файл. И вот задача состоит в том, чтобы отследить выполнение такой последовательности, после чего, например, послать уведомление на сервер, что пользователь с таким-то IP скачал файл. Всё. Но сгодится и вариант отслеживания "начала скачки". Под этим понимается операция нажатия кнопки "сохранить как", выбор пути и подтверждение. Всё. И ещё. На стороне клиента у нас обычный браузер и JavaScript, не Java. |
|||
|
||||
| Michael.de |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 22.3.2005 Где: Deutschland Репутация: 2 Всего: 9 |
Полное скачивание и JavaScript - никак, т.к. с помощью JavaScript нельзя прочитать инфу с диска и удостовериться, что юзер не прекратил на полпути даунлоад.
я - спать, сорри Это сообщение отредактировал(а) Michael.de - 6.11.2008, 05:25 |
|||
|
||||
| IDVsbruck |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 778 Регистрация: 12.11.2006 Репутация: 8 Всего: 22 |
geniuss, ты, видимо, слабо представяешь процесс аплоада файлов ...
С клиента отследить невозможно. Клиент может только отсылать запросы серверу - закачался ли файл. В какой-то момент сервер ответит, что закачался - тогда можно и мессадж кидать. |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |