yii上传文件或图片实例


Posted in PHP onApril 01, 2014

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 相关文章推荐
phpmyadmin3 安装配置图解教程
Mar 29 PHP
php简单浏览目录内容的实现代码
Jun 07 PHP
探讨PHP删除文件夹的三种方法
Jun 09 PHP
一个PHP针对数字的加密解密类
Mar 20 PHP
php出现内存位置访问无效错误问题解决方法
Aug 16 PHP
ThinkPHP独立分组使用的注意事项
Nov 25 PHP
php提交post数组参数实例分析
Dec 17 PHP
php把时间戳转换成多少时间之前函数的实例
Nov 16 PHP
PHP判断是否是微信打开,浏览器打开的方法
Mar 14 PHP
PHP实现通过文本文件统计页面访问量功能示例
Feb 13 PHP
什么是PHP7中的孤儿进程与僵尸进程
Apr 14 PHP
Laravel 微信小程序后端搭建步骤详解
Nov 26 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
Apr 01 #PHP
php验证是否是md5编码的简单代码
Apr 01 #PHP
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景
Apr 01 #PHP
PHP把网页保存为word文件的三种方法
Apr 01 #PHP
php时间戳转换的示例
Mar 31 #PHP
php使用curl存储cookie的示例
Mar 31 #PHP
php过滤敏感词的示例
Mar 31 #PHP
You might like
浅析php单例模式
2014/11/25 PHP
php rmdir使用递归函数删除非空目录实例详解
2016/10/20 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
jquery插件开发方法(初学者)
2012/02/03 Javascript
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
Jquery显示和隐藏元素或设为只读(含Ligerui的控件禁用,实例说明介绍)
2013/07/09 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
JS如何实现文本框随文本的长度而增长
2015/07/30 Javascript
javascript使用输出语句实现网页特效代码
2015/08/06 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
nodejs图片处理工具gm用法小结
2018/12/12 NodeJs
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
小程序实现简单语音聊天的示例代码
2020/07/24 Javascript
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
Python中数字以及算数运算符的相关使用
2015/10/12 Python
Python日期时间对象转换为字符串的实例
2018/06/22 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
如何基于python生成list的所有的子集
2019/11/11 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
JAVA及PYTHON质数计算代码对比解析
2020/06/10 Python
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
会计专业毕业自荐书范文
2014/02/08 职场文书
公司授权委托书格式样本
2014/10/01 职场文书
社保转移委托书范本
2014/10/08 职场文书
超市工作总结范文2014
2014/12/19 职场文书
小马王观后感
2015/06/11 职场文书
详解运行Python的神器Jupyter Notebook
2021/06/03 Python
浅析Python实现DFA算法
2021/06/26 Python
Elasticsearch 配置详解
2022/04/19 Java/Android
方法汇总:Python 安装第三方库常用
2022/04/26 Python