无法在Yii上传文件类型图像

时间:2015-03-18 08:32:02

标签: yii

我已成功上传图片,但未上传图片的文件类型。如示例123.jpg,在上传的商店文件夹中只有123(未知文件类型)。

这是我的代码:

    const URLX ="/../foto/";
    public function actionCreate()

{

    $model=new TbBatik;

    // Uncomment the following line if AJAX validation is needed
    // $this->performAjaxValidation($model);

    if(isset($_POST['TbBatik']))
    {
        $model->attributes=$_POST['TbBatik'];
        $simpanSementara=CUploadedFile::getInstance($model,'Foto');
        if($model->save())
        {

             $simpanSementara->saveAs(yii::app()->basePath.self::URLX.$model->id_batik.'');

            $this->redirect(array('view', 'id' => $model->id_batik));
        }
        }

    $this->render('create',array(
        'model'=>$model,
    ));
    }

如何使用Yii上传原始文件类型的文件?

1 个答案:

答案 0 :(得分:0)

您需要对代码进行一些更改:

    $extension = $simpanSementara->getExtensionName();
    $simpanSementara->saveAs(yii::app()->basePath.self::URLX.$model->id_batik.'.'.$extension);