@AlexAll

Почему из за изображения Bad Request (#400) в yii2?

Делаю редактирование поста, при нажатии Сохранить выдает ошибку Bad Request (#400)
Выяснил что ошибка из за вывода картинки, если этот код убрать из вьюшки form
<?php 
   $img = $image->getPostImg($model->id);

           if(!empty($img->name)){
                
                 echo Html::img('https://site.ku/frontend/web/' . $img->name, $options = ['id' => 'blah', 'style' => ['width' => '180px']]);
            } 

?>

то ошибка пропадает и все сохраняется, само поле остается и нормально работает
<?= $form->field($image, 'image')->fileInput(['id' => 'images-image', 'name' => 'Images[image]']) ?>


Причем когда захожу в редактировании поста и смотрю исходный код то там есть картинка но она не выводится и по нажатии на ссылку этой картинки выдают туже ошибку, но картинка етсь
<img id="blah" src="https://site.ku/frontend/web/uploads/post/post_5bd33b14ab799.png" alt="" style="width: 180px;">

Делаю я это в админке в backend от админа с прописанным доступом а картинки сохраняю в frontend
'access' => [
                'class' => AccessControl::className(),
                'rules' => [
                    [
                        'allow' => true,
                        'roles' => ['AdminPanel'],
                    ],
                ],
            ],


Я так понимаю ошибка в доступах? что не так?
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 1
arutyunov
@arutyunov
Mooza.ru — Делаем сайты
Проверьте наличие CSRF-токена в форме. Чаще всего эта ошибка именно из-за него. Тем более, если в логах написано "не удалось проверить данные".
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы