Ошибка Bad Request в виджете BootStrap в Yii2
При использовании виджета FileInput для загрузки изображений через Ajax может возникнуть ошибка Bad Request 400. Для исправления ошибки нужно передать в настройках виджета значение CSRF через параметр uploadExtraData как показано в примере ниже.
FileInput::widget( [ 'name'=>'images', 'pluginOptions' => [ 'uploadUrl' => '[url_контроллера]', 'enableResumableUpload' => true, 'uploadExtraData' => ['_csrf' => Yii::$app->request->getCsrfToken()], ... ], 'options' => ['accept' => 'image/*','multiple' => true] ])
Полезная ссылка по теме: https://qna.habr.com/q/228319