Отправка файлов методом PUT как multipart/form-data

Всё что касается построения API
Ответить
SindBad
Сообщения: 81
Зарегистрирован: 2015.06.18, 10:53

Отправка файлов методом PUT как multipart/form-data

Сообщение SindBad »

Приветствую!
Как это правильно сделать?

Код: Выделить всё

        'request' => [
            'parsers' => [
                'multipart/form-data' => 'yii\\web\\MultipartFormDataParser',
            ],
        ],
это прописал.
Получение данных:

Код: Выделить всё

            $data = Yii::$app->getRequest()->getBodyParams();
            $model->load($data, '');
текстовые поля проходят нормально, а файла как будто нет (валидатор даже не выкидывает ошибку, если передать не тот файл).
Чего еще в этом супе не хватает?
SindBad
Сообщения: 81
Зарегистрирован: 2015.06.18, 10:53

Re: Отправка файлов методом PUT как multipart/form-data

Сообщение SindBad »

Вопрос закрыт. Поведение, которое "транслировало" файл в модель и осуществляло валидацию, не было обучено реагировать на PUT.
Исправил, все работает.
Ответить