yii上传文件或图片实例
2015-01-24信息快讯网
最近在看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. 测试
访问http://www.ttlsa.com/test/test,上传你的文件即可。如果出现succes说明成功了。
PHP实现视频文件上传完整实例
ThinkPHP文件上传实例教程
PHP实现ftp上传文件示例
从零开始学YII2框架(六)高级应用程序模板
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
从零开始学YII2框架(四)扩展插件yii2-kartikgii
从零开始学YII2框架(三)扩展插件yii2-gird
从零开始学YII2框架(二)通过 Composer 安装扩展插件
PHP文件缓存内容保存格式实例分析
图解找出PHP配置文件php.ini的路径的方法
php上传图片之时间戳命名(保存路径)
PHP实现多图片上传类实例
用PHP来计算某个目录大小的方法
ThinkPHP使用UTFWry地址库进行IP定位实例
PHP把网页保存为word文件的三种方法
php断点续传之如何分割合并文件
php遍历文件夹下的所有文件和子文件夹示例
php读取目录所有文件信息dir示例
PHP读取文件内容后清空文件示例代码
php上传图片存入数据库示例分享
Yii操作数据库的3种方法
php设置允许大文件上传示例代码
php如何解决无法上传大于8M的文件问题
解决Codeigniter不能上传rar和zip压缩包问题
php 生成自动创建文件夹并上传文件的示例代码