PHP YII:如何上传视频
我的型号代码:PHP YII:如何上传视频,yii,Yii,我的型号代码: public $image; return array( array('filename', 'required'), array('image', 'file', 'types'=>''), array('filename', 'length', 'max'=>11), array('id, filename', 'safe', 'on'=>'search'),
public $image;
return array(
array('filename', 'required'),
array('image', 'file', 'types'=>''),
array('filename', 'length', 'max'=>11),
array('id, filename', 'safe', 'on'=>'search'),
);
我的视图代码:
<?php echo CHtml::activeFileField($model, 'image'); ?>
嗨,朋友们,使用这段代码,我可以上传所有类型的文件,如图像和文档,但我无法上传视频。。。。我已经改变了我的php.ini文件的最大上传大小也 在表单视图中,是否设置了表单的enctype
$form = $this->beginWidget(
'CActiveForm', array(
'id' => 'my-form',
'htmlOptions' => array(
'enctype' => 'multipart/form-data'
),
)
);
也可能是您试图上载到的文件夹的路径不存在或不正确。尝试使用getcwd(),例如:
这很可能就是问题所在,您在上面代码中的路径是:
if($img->saveAs(Yii::app()->basePath.'/../images/'.$img))
基本路径和后面的../可能是错误的,除非您确实试图在根目录之前的目录中上载?最后我整理了如何上载图像。。。 这是我的控制器代码 公共函数actionUploadfile()
这是我弄错的地方。。。但是现在我使用uploadify extension上传各种文件,并对其进行编辑,以便一次用于多次上传您得到了什么错误?我没有得到任何错误,。。。视频文件无法上传…请将您的回复标记为回答,因为您已经回答了您的帖子。因为你的问题标有“未回答”
$model->my_image->saveAs(getcwd()."/uploads/myfile.jpg");
if($img->saveAs(Yii::app()->basePath.'/../images/'.$img))
{
$model = new TblUpload;
if(isset($_POST['TblUpload']))
{
$model->image=CUploadedFile::getInstance($model,'image');
if($model->save())
{
$model->image->saveAs('/wamp/www/fileupload/images/'.$fileName);
}*/
$model->attributes=$_POST['TblUpload'];
$img = CUploadedFile::getInstance($model,'image');
if($img->saveAs(Yii::app()->basePath.'/../images/'.$img))
{
$model->filename = $img;
$model->save(false);
}
}
$this->render('uploadfile',array('model'=>$model));
}