我使用Yii2,并希望上传带有图像的视频文件..我没有问题,但是当我尝试上传视频时,它返回错误400 ...我读了两个类似的问题,例如我的问题,但它们没有答案...如果我想念什么? 查看:
$childVideo = array();
$model->getErrors();
$count = 0;
if(isset($modelVideo) and $modelVideo->hasVideo()){
$count = 1;
$childVideo = $model->getKartikPhotos();
}else{
echo '<img src="/images/video.jpg" style="width: 15%" />';
}
echo '<div class="col-xs-12 col-sm-12">';
echo $form->field($model, 'videoFiles[]')->widget(FileInput::classname(), [
'options' => [
'multiple' => true,
'disabled' => ((Yii::$app->params['numberUserVideo'] - $count) == 0) ? true : false,
],
'pluginOptions' => [
'fileActionSettings' => [
'removeIcon' => '<i class="fa fa-trash"></i> ',
],
'initialPreview' => $childVideo,
'showRemove' => false,
'showUpload' => false,
'allowedFileExtensions' => Yii::$app->params['allowedUserVideoExtensions'],
'maxFileCount' => Yii::$app->params['numberUserVideo'] - $count,
],
]);
echo '</div>';
在控制器中,当我尝试执行var_dump($ _ POST)时,显示错误400 ...
答案 0 :(得分:2)
您将需要在php.ini配置文件中设置upload_max_filesize和post_max_size变量的值。
;允许的最大大小upload_max_filesize = 100M
;必须大于或等于upload_max_filesize post_max_size = 100M
对上传使用常识值。
修改php.ini文件后,重新启动服务器以使用新配置。
如果您使用的是托管系统,则需要询问您的主机服务以增加值。