Ошибка 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