无法在yii2中验证您的数据提交错误请求(#400)(如果选择视频格式)

时间:2015-07-09 12:50:07

标签: yii2 yii-extensions fileinputstream yii2-advanced-app yii2-basic-app

我是新的yii2,所以我有这个问题。我想使用fileinput所以我添加fileinput 这个网址http://www.yiiframework.com/doc-2.0/guide-input-file-upload.html 如果我用文件输入创建新模型(选择视频),如果我删除模型中的项目,那么:** Ber请求(#400) 无法验证您的数据提交。 如果我选择图像,它工作正常 如何在yii2上传视频?

我的日志:

exception 'yii\web\BadRequestHttpException' with message 'Unable to verify your data submission.' in C:\xampp\htdocs\project\vendor\yiisoft\yii2\web\Controller.php:110
Stack trace:
C:\xampp\htdocs\project\vendor\yiisoft\yii2\base\Controller.php(149): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
C:\xampp\htdocs\project\vendor\yiisoft\yii2\base\Module.php(455): yii\base\Controller->runAction('delete', Array)
C:\xampp\htdocs\project\vendor\yiisoft\yii2\web\Application.php(84): yii\base\Module->runAction('music/delete', Array)
C:\xampp\htdocs\project\vendor\yiisoft\yii2\base\Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
C:\xampp\htdocs\project\web\index.php(12): yii\base\Application->run()
{main}

请帮帮我?谢谢!

2 个答案:

答案 0 :(得分:8)

来自核心YII2的代码。

MyController extends Controller {
    public $enableCsrfValidation = false;
}

尝试关闭csrf验证。

$(document).ready(function() {
  $(".b").hover(
    function() {
      $(".a").addClass("c");
    }, function() {
      $(".a").removeClass("c");
    });
});

答案 1 :(得分:0)

请参阅升级说明:

[https://github.com/yiisoft/yii2/blob/master/framework/UPGRADE.md#upgrade-from-yii-20-beta][1]

  

请在中添加此行来更新您的主要布局文件   部分:<?= Html::csrfMetaTags() ?>。需要进行此更改,因为   yii \ web \ View不再自动生成CSRF元标记   问题#3358