У меня есть конфиденциальные файлы для загрузки пользователям, и каждому пользователю разрешено загрузить данный файл ровно один раз. Если загрузка не удалась, я хочу разрешить повторную загрузку, но не иначе.
Недостаточно полагаться на регистрацию / обработку загрузки файла. запрос на сервере - мне нужно определенно знать, когда файл завершен и находится на клиенте, так как многие из моих пользователей работают в среда с частыми сбоями подключения.
Самый простой способ для этого был бы, если бы браузер отображал событие «файл сохранен» из диалогового окна «Сохранить как ...», которое можно связать с функцией JavaScript на странице загрузки (которая может быть отправлена обратно в сервер). Но, интуиция предполагает, что могут быть дыры в безопасности, если браузеры предоставляют эту функциональность, поскольку она немного пробирается за пределы песочницы. Я не уверен, что это даже возможно.
I найдено несколько прочее вопросов в этой области , но конкретно об этой проблеме нет.
Есть идеи?
Редактировать: Мне не следовало использовать слово "безопасность" в исходном вопросе, извините за срабатывание красной сельди.
Редактировать 2: Моя «безопасность» формулирует вводящих в заблуждение людей в оффтопные проблемы технической безопасности, но вы оба подтвердили мое подозрение, что «нет, в этом нет поддержки браузера». Я отмечаю первого комментатора ответом, поскольку в его первом предложении было то, что я искал. Спасибо всем.