Используя session_set_save_handler в PHP 5.4.40, я создал обработчик сеанса, который работает хорошо … за исключением данных session.upload_progress при загрузке файла.
Мой обработчик сеанса полностью игнорирует данные о прогрессе загрузки, и я могу только получить данные о прогрессе для сохранения, когда:
Можно ли сохранить данные session.upload_progress в базе данных?
Обновить: как и в PHP 7 это все еще кажется проблемой. Я поэтому открыл Ошибка PHP 7 # 74131
Документация php говорит об этом Вот:
Предупреждение: буферизация запросов веб-сервера должна быть отключена для правильной работы, иначе PHP может увидеть загрузку файла только после полной загрузки. Известно, что такие серверы, как Nginx, буферизуют большие запросы.
Так что то, что вы хотите сделать, может быть невозможным …
@Pancho Я перешел на использование PECL uploadprogress. Работает отлично. Приходится использовать mod_php, а не fastcgi / fpm. Сессии пользователей все в БД.