Добрый день!
Проблема с сохранением файлов в инфоблоках после обновления Битрикс 1С до PHP 8.1 может быть связана с несколькими факторами, так как это достаточно значительное обновление. Вот несколько шагов, которые можно предпринять для диагностики и решения проблемы:
1. **Проверка совместимости**: Убедитесь, что версия вашего Битрикс 1С совместима с PHP 8.1. Возможно, некоторые функциональные возможности, связанные с обработкой файлов, не работают корректно в этой версии PHP.
2. **Ошибки в логах**: Проверьте логи ошибок веб-сервера и системные логи Битрикса. Часто там можно увидеть конкретные ошибки, которые помогут понять, что именно происходит во время сохранения файлов.
3. **Обновление компонентов**: Убедитесь, что все компоненты и модули Битрикса обновлены до последних версий, поддерживающих PHP 8.1. Устаревшие компоненты могут не работать должным образом.
4. **Права на директории**: Проверьте права на папки, куда должны сохраняться файлы. На веб-сервере должны быть установлены корректные права на запись, особенно на директории `upload/` и другие, используемые для сохранения файлов.
5. **Кэш**: Очистите кэш системы. Иногда старый кэш может вызывать проблемы после обновлений.
6. **Настройки INFObлоков**: Убедитесь, что настройки инфоблоков и полей, связанных с загрузкой файлов, корректны и не изменились после обновления.
7. **Проверка использования функций**: Возможно, что функции, используемые для загрузки и сохранения файлов, требуют дополнительно адаптации под PHP 8.1. Проверьте код на наличие устаревших или несовместимых функций.
8. **Обратитесь в техподдержку**: Если вы не смогли решить проблему самостоятельно, имеет смысл обратиться к службе поддержки Битрикс. Возможно, у них уже есть информация о данной проблеме и готовое решение.
Попробуйте выполнить эти шаги, это может помочь вам понять причину проблемы и её исправить.