По возможности буду размещать интересные записи в своем блоге 

Разработка API в Yii2. Проблемы с загрузкой файлов методом PUT
Запись от long399 размещена 15.05.2023 в 06:36
Показов 1509
Комментарии 0
|
Недавно столкнулся с проблемой при разработке API в Yii2, которую удалось решить. Хотелось бы поделиться. Возможно, у кого-то возникнет аналогичная проблема и ему поможет это решение. В моем API происходит работа с файлами. Клиент отправляет запросы на создание, редактирование и удаление диссертаций. Помимо атрибутов диссертации, которые сохраняются в БД, в запросе еще может быть отправлен pdf-файл диссертации. При создании записи проблем не возникает. Этот запрос выполняется методом POST.
Проблема наблюдается при редактировании записи. Например, мы захотели прикрепить к имеющейся диссертации новый pdf-файл. Этот запрос выполняется методом PUT, как и рекомендовано в статьях и доках (вроде этой) по REST API в Yii2. В массиве $_FILES не наблюдается файла, который мы ожидали там увидеть.
$_FILES. И мы уже можем делать с ним, что нам требуется. Например, через класс \yii\web\UploadedFile, как у меня это сделано в методе uploadFile() модели файла диссертации:
| ||||||||||||||||||||
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии


