У меня такая проблема, как код загрузки файла.
Пользователь начинает загружать файлы через сайт (для больших файлов. Нравится Wetransfer)
Показывает процент загрузки с Ajax.
Когда закончено, показывает предупреждение.
Но проблема начинается здесь.
Поскольку файлы огромны, требуется время для перемещения в соответствующую папку и архивирования.
Если пользователь закрывает браузер в этом процессе, процесс не может быть завершен.
Даже пользователи закрывают браузер, как мне убедиться, что операция продолжается.
Я пытался игнорировать_user_abort. Но я не был успешным.
Поэтому отправьте в браузер ответ, что вы перемещаете файл, и / или сделайте это в виде очереди и выполните его в качестве фонового задания, или просто сделайте это в своем скрипте. Это должно помочь: https://stackoverflow.com/a/5997140/4099089
Других решений пока нет …