Если

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...