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 生成自动创建文件夹并上传文件的示例代码