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