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 相关文章推荐
PHP 清空varnish 缓存的详解(包括指定站点下的)
Jun 20 PHP
PHP查询网站的PR值
Oct 30 PHP
php中magic_quotes_gpc对unserialize的影响分析
Dec 16 PHP
PHP中使用php5-ffmpeg撷取视频图片实例
Jan 07 PHP
PHP实现的同步推荐操作API接口案例分析
Nov 30 PHP
Yii2实现多域名跨域同步登录退出
Feb 04 PHP
Yii 2.0在Grid中格式化时间方法示例
Jun 06 PHP
详细解读php的命名空间(二)
Feb 21 PHP
php生成word并下载代码实例
Mar 15 PHP
YII框架行为behaviors用法示例
Apr 26 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 PHP
php中数组最简单的使用方法
Dec 27 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/02/25 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
PHP使用redis位图bitMap 实现签到功能
2019/10/08 PHP
javascript 关于# 和 void的区别分析
2009/10/26 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
jQuery实现下拉框选择图片功能实例
2015/08/08 Javascript
项目实践一图片上传之form表单还是base64前端图片压缩(前端图片压缩)
2016/07/28 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
vue3.0 CLI - 2.3 - 组件 home.vue 中学习指令和绑定
2018/09/14 Javascript
详解React之key的使用和实践
2018/09/29 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
基于Web Audio API实现音频可视化效果
2020/06/12 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
[47:21]Liquid vs TNC Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
Python素数检测的方法
2015/05/11 Python
Python脚本暴力破解栅栏密码
2015/10/19 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
python Tensor和Array对比分析
2020/01/08 Python
python使用pymongo与MongoDB基本交互操作示例
2020/04/09 Python
python实现简单文件读写函数
2021/02/25 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
Canvas实现放大镜效果完整案例分析(附代码)
2020/11/26 HTML / CSS
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
德国高端单身人士交友网站:ElitePartner
2018/12/02 全球购物
什么情况下你必须要把一个类定义为abstract的
2013/01/06 面试题
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
主办会计岗位职责
2014/03/13 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
预备党员转正思想汇报
2014/09/26 职场文书
党员个人自我剖析材料
2014/10/08 职场文书
为什么MySQL分页用limit会越来越慢
2021/07/25 MySQL