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

Cle*_*ver 3 fileinputstream yii-extensions yii2 yii2-advanced-app yii2-basic-app

我是新的yii2,所以我有这个问题.我想使用fileinput所以我添加fileinput这个网址 http://www.yiiframework.com/doc-2.0/guide-input-file-upload.html 如果我用文件输入创建新模型(选择视频),如果我删除模型中的项目:**Ber Request(#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}
Run Code Online (Sandbox Code Playgroud)

请帮我?谢谢 !

小智 8

它是来自核心YII2的代码.

if ($this->enableCsrfValidation && Yii::$app->getErrorHandler()->exception === null && !Yii::$app->getRequest()->validateCsrfToken()) {
    throw new BadRequestHttpException(Yii::t('yii', 'Unable to verify your data submission.'));
}
Run Code Online (Sandbox Code Playgroud)

尝试关闭csrf验证.

MyController extends Controller {
    public $enableCsrfValidation = false;
}
Run Code Online (Sandbox Code Playgroud)