yii实现使用CUploadedFile上传文件的方法


Posted in PHP onDecember 28, 2015

本文实例讲述了yii实现使用CUploadedFile上传文件的方法。分享给大家供大家参考,具体如下:

一、前端代码

Html代码:

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

二、后端代码

Php代码:

public function actionUpload()
{
$this->currentDir = isset($_REQUEST['dir']) ? $_REQUEST['dir'] : '';
$image = CUploadedFile::getInstanceByName('file');
$name = $this->uploadPath.'/'.$this->currentDir.'/'.$image->name;
$image->saveAs($name);
$this->redirect(array('index','dir'=>$this->currentDir));
}

关于CUploadedFile类的使用:

通过

CUploadedFile::getInstance($model,'album_image');

$attach = CUploadedFile::getInstanceByName($inputFileName);

获取的对象$attach对象,有以下几个属性:

name
size
type
tempName

error
extensionName
hasError

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
apache+mysql+php+ssl服务器之完全安装攻略
Sep 05 PHP
一个显示天气预报的程序
Oct 09 PHP
PHP加速 eAccelerator配置和使用指南
Jun 05 PHP
从php核心代码分析require和include的区别
Jan 02 PHP
php存储过程调用实例代码
Feb 03 PHP
PHP实现加密的几种方式介绍
Feb 22 PHP
检测codeigniter脚本消耗内存情况的方法
Mar 21 PHP
php采集神器cURL使用方法详解
Feb 19 PHP
PHP获取网站中各文章的第一张图片的代码示例
May 20 PHP
PHP中类属性与类静态变量的访问方法示例
Jul 13 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
PHP bin2hex()函数基础实例讲解
Feb 11 PHP
Yii中Model(模型)的创建及使用方法
Dec 28 #PHP
yii数据库的查询方法
Dec 28 #PHP
yii分页组件用法实例分析
Dec 28 #PHP
PHP读取文件内容的五种方式
Dec 28 #PHP
yii用户注册表单验证实例
Dec 26 #PHP
PHP7之Mongodb API使用详解
Dec 26 #PHP
thinkPHP下的widget扩展用法实例分析
Dec 26 #PHP
You might like
PHP数组内存耗用太多问题的解决方法
2010/04/05 PHP
php遍历数组的方法分享
2012/03/22 PHP
解析MySql与Java的时间类型
2013/06/22 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
PHP整合PayPal支付
2015/06/11 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
PHP设计模式之原型模式定义与用法详解
2018/04/03 PHP
Yii框架分页技术实例分析
2019/08/30 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
2020/09/15 PHP
基于jQuery的js分页代码
2010/06/10 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
2013/05/07 Javascript
js无刷新操作table的行和列
2014/03/27 Javascript
jquery使用ul模拟select实现表单美化的方法
2015/08/18 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
javascript弹出窗口中增加确定取消按钮
2016/06/24 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
使用socket.io制做简易WEB聊天室
2018/01/02 Javascript
Vue实现简单分页器
2018/12/29 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
谈谈JavaScript中的函数
2020/09/08 Javascript
jQuery zTree如何改变指定节点文本样式
2020/10/16 jQuery
Python内置函数之filter map reduce介绍
2014/11/30 Python
python发送HTTP请求的方法小结
2015/07/08 Python
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
python爬虫框架scrapy实现模拟登录操作示例
2018/08/02 Python
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
Python QQBot库的QQ聊天机器人
2019/06/19 Python
用python解压分析jar包实例
2020/01/16 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
Python第三方包之DingDingBot钉钉机器人
2020/04/09 Python
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
美国厨房和园艺工具网上商店:Nestneed
2019/08/24 全球购物
如何用JS实现简单的数据监听
2021/05/06 Javascript
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android