Сам код выглядит правильно, но сообщение об ошибке не является оптимальным, так как оно не указывает , что пошло не так, когда он пытался переместить файл. Я бы предположил, что это проблема владения / разрешения, это наиболее распространенная причина таких ошибок.
Можете ли вы проверить, разрешено ли пользователю, который запускает ваше приложение (вероятно, www-data
), создавать новые файлы внутри /var/www/html/safeMonkeyApi/src/uploads
?
Независимо от ошибки, вам, вероятно, следует проверить, установлен ли $files['photo']
перед его использованием. Никогда не доверяйте пользовательскому вводу. ; -)