Проверьте, принял ли пользователь загрузку файла в JavaScript - PullRequest
4 голосов
/ 10 июня 2010

Как проверить, принял ли пользователь загрузку файла в JavaScript. Пример: если на сайте появляется ссылка для скачивания, и веб-браузер просит пользователя загрузить файл, как мне определить на этой странице, принял ли пользователь загрузку или нет?

Ответы [ 2 ]

2 голосов
/ 10 июня 2010

JavaScript не будет иметь доступа к этой информации. Как правило, JavaScript в веб-браузерах ограничен простым взаимодействием с DOM.

Возможно, вы сможете что-то сделать на стороне сервера, который регистрирует начало потока загрузки, но, как отметили @ Pointy и @Marcel в комментариях к другому ответу , это может быть довольно сложно. В таком случае вы сможете запросить эту информацию у сервера, используя AJAX или long polling и т. Д., Почти в реальном времени.

0 голосов
/ 10 июня 2010

Вам придется сделать это косвенно, проверив файл журнала веб-сервера с помощью вызова AJAX.Это потребует от вас написания некоторого кода на стороне сервера (и у вас должен быть доступ к файлам журналов).

Есть второй способ сделать это, это поток файла через программу на стороне сервера.Таким образом, вы можете установить флаг, когда файл начал потоковую передачу, и получить этот флаг с помощью вызова AJAX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...