Если
file_get_contents('php://input');
возвращает пустую строку (NULL), при попытке загрузить файл на сервер, проверьте директиву в php.ini:
post_max_size = 8M
файлы, загружаемые на Ваш сервер, должны иметь размер НЕ более заданной директивы.
Например, если Вы загружаете файлы больше 8MB (8M), то следует её увеличить, к примеру, поставить 1G (1GB);
post_max_size = 1G
Обязательно перезагрузите сервер, после внесения изменений:
service php8.0-fpm restart
<b>Warning</b>: Attempt to read property "some-property" on null in <b>/some.php</b> on line <b>47</b><br />
Подробнее на странице описанием php://input...