HansikOd
Новичок
Привет.
Есть вот такая необходимость.
Клиент отправляет на сервере файл объемом до 4Гб. Файл необходимо не сохраняя на сервере - передать дальше на Amazon S3.
Одним запросом нужно выполнить 4 действия:
1. Провести авторизация запроса по ключу (ключ - как пароль)
2. Проверка формата входящего файл (по Content-Type, например)
3. Передаем данные файла сразу на S3 в режиме реального времени
4. Если отправка прошла успешно - отдаем ответ OK
Собственно, пытался вчера обработать входящий POST через fopen("php://input", "r"). Но, обрабатывая запрос по байтам (по 4кб) ставил временные метки в логи. И заметил, что запрос обрабатвыается в самом конце когда уже он пришел полностью.
Как можно обрабатывать данные запроса до того как запрос полностью будет загружен на сервере?
Или быть может есть другой вариант решения этой задачи?
Есть вот такая необходимость.
Клиент отправляет на сервере файл объемом до 4Гб. Файл необходимо не сохраняя на сервере - передать дальше на Amazon S3.
Одним запросом нужно выполнить 4 действия:
1. Провести авторизация запроса по ключу (ключ - как пароль)
2. Проверка формата входящего файл (по Content-Type, например)
3. Передаем данные файла сразу на S3 в режиме реального времени
4. Если отправка прошла успешно - отдаем ответ OK
Собственно, пытался вчера обработать входящий POST через fopen("php://input", "r"). Но, обрабатывая запрос по байтам (по 4кб) ставил временные метки в логи. И заметил, что запрос обрабатвыается в самом конце когда уже он пришел полностью.
Как можно обрабатывать данные запроса до того как запрос полностью будет загружен на сервере?
Или быть может есть другой вариант решения этой задачи?