我尝试使用kartik FileInput小部件上传视频文件 . 当我使用相同的字段上传图像时,它工作得非常好,但是一旦我转向视频就会出现问题 . 这是我视图文件中的activeForm字段

<?= $form->field($model, 'myFile')->widget(FileInput::classname(),
            [
                'pluginOptions' => [
                    'showUpload' => false,
                    'browseLabel' => 'Insert File',
                    'removeLabel' => '',
                    'mainClass' => 'input-group-md'
                ],
                'options' => ['accept' => 'image/*, video/*']
            ]) 
        ?>

我使用下面的代码将文件保存在磁盘中

if(isset($model->myFile)){

            $file = UploadedFile::getInstance($model,'myFile');
            if(!empty($file)){
                $path=Yii::$app->basePath . '/web/uploads/';  

                $filetmp = explode(".", $file->name);
                $extension = end($filetmp);
                $encryptName  = Yii::$app->security->generateRandomString().".{$extension}";

                $file->saveAs($path.$encryptName);   
            }
        } else
        {
          throw new \yii\web\HttpException(500, 'File not saved try again');
        }

当我将表单上传到控制器时它返回

无法验证您的数据提交(400错误请求错误)**

我已经尝试将php.ini修改为

max_input_time = -1,
upload_max_filesize = 100M, 
post_max_size = 100M

而当我尝试在该控制器中设置 enableCsrfValidation = false; 时,操作请求帖子中不包含任何数据 .

我不知道究竟是什么问题 .