Yii建站程序如何上传文件或图片 实例讲解分享

92建站   CMS使用心得   2020-11-17   收藏 评论

Yii程序如何上传文件或图片?yii有自带上传图片的方法。简单的贴代码。分为两块,第一块view:test.php。第二块是controller:TestController.php。

Yii程序如何上传文件或图片?yii有自带上传图片的方法。简单的贴代码。分为两块,第一块view:test.php。第二块是controller:TestController.php。

1.test.php,代码如下:

<body> 
<form action="<?php echo $this->createUrl('/test/upload/');?>" method="post" enctype="multipart/form-data"> 
<input type="file" name="file"/> 
<input type="hidden" name="dir" value="test"/> 
<input type="submit" value="Upload Image"/> 
</form> 
</body> 

/test/upload/改成你相应的地址。 

2.TestController.php,代码如下:

public function actionUpload() 
    { 
        $dir = isset($_REQUEST['dir']) ? $_REQUEST['dir'] : ''; 
        $image = CUploadedFile::getInstanceByName('file'); 
        $dir=Yii::getPathOfAlias('webroot').'/images/'.$dir.'/'; 
        //上传目录 
        if (!is_dir($dir)) { 
            mkdir($dir);  
        //目录不存在则创建 
        } 
        $name = $dir.$image->name; 
        //文件名绝对路径 
         $status = $image->saveAs($name,true);  
        //保存文件 
        if ($status) { 
            echo 'success'; 
        }else { 
            echo 'fail'; 
        } 
    } 

3. 测试

访问:域名test/test,上传你的文件即可。如果出现succes说明成功了。

上面就是Yii程序如何上传文件或图片的介绍,若有疑问可以找小编进一步探讨交流~

展开