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 相关文章推荐
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
Feb 16 PHP
php urlencode()与urldecode()函数字符编码原理详解
Dec 06 PHP
PHP运行模式的深入理解
Jun 03 PHP
php json与xml序列化/反序列化
Oct 28 PHP
php中的常用魔术方法汇总
Feb 14 PHP
PHP实现二维数组去重功能示例
Jan 12 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
PHP完全二叉树定义与实现方法示例
Oct 09 PHP
PHP使用函数用法详解
Sep 30 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
Oct 16 PHP
laravel 框架实现无限级分类的方法示例
Oct 31 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
Oct 30 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 cdata 处理(详细介绍)
2013/07/05 PHP
PHP INT类型在内存中占字节详解
2019/07/20 PHP
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
js实现键盘Enter键提交表单的方法
2015/05/27 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
2017/02/16 Javascript
vue.js父组件使用外部对象的方法示例
2017/04/25 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
vue-prop父组件向子组件进行传值的方法
2018/03/01 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
vue结合element-ui使用示例
2019/01/24 Javascript
Vue源码学习之关于对Array的数据侦听实现
2019/04/23 Javascript
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
纯js+css实现在线时钟
2020/08/18 Javascript
Python中for循环和while循环的基本使用方法
2015/08/21 Python
Python中的if、else、elif语句用法简明讲解
2016/03/11 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
python binascii 进制转换实例
2019/06/12 Python
Python unittest工作原理和使用过程解析
2020/02/24 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
python pillow库的基础使用教程
2021/01/13 Python
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
迎八一活动主题
2014/01/31 职场文书
论文指导教师评语
2014/04/28 职场文书
团代会宣传工作方案
2014/05/08 职场文书
优秀护士事迹材料
2014/12/25 职场文书
企业爱心捐款倡议书
2015/04/27 职场文书
2015年母亲节活动策划方案
2015/05/04 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
学校学习型党组织建设心得体会
2019/06/21 职场文书
Spring Boot DevTools 全局配置学习指南
2022/03/31 Java/Android
关于的python五子棋的算法
2022/05/02 Python