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

92模板   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程序如何上传文件或图片的所有内容,希望可以帮到大家,欢迎扫码加微信一起交流~

微信公众号

TAG标签:Yii Yii上传文件
展开