Проблема, с которой вы столкнулись, связана с тем, что iOS по-разному обрабатывает файлы, загружаемые с помощью HTML-форм. Есть несколько вариантов решения этой проблемы:
1. Проверьте, не превышает ли размер загружаемого файла ограничения, установленного на вашем сервере. Если файл слишком большой, iOS может обрывать передачу данных, что приводит к загрузке пустого файла.
2. Попробуйте использовать специальные библиотеки или плагины, которые облегчают загрузку файлов на сервер с устройств iOS.
3. Измените способ загрузки файлов, используя другие методы, например, AJAX или библиотеку FormData для передачи файлов.
4. Проверьте настройки вашего сервера и файловой системы, возможно, есть какие-то ограничения, которые мешают корректной загрузке файлов с устройств iOS.
5. Попробуйте использовать специальные HTML атрибуты, такие как `accept="image/*"` для ограничения типов загружаемых файлов до изображений, это может помочь улучшить совместимость с устройствами iOS.
Надеюсь, что одно из вышеперечисленных решений поможет вам решить проблему с пустыми файлами, загружаемыми с устройств iOS. Если возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью!