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开发中的安全防范知识详解
Jun 06 PHP
PHP把小数转成整数3种方法
Jun 30 PHP
smarty内置函数section的用法
Jan 22 PHP
PHP实现从远程下载文件的方法
Mar 12 PHP
PHP中两个float(浮点数)比较实例分析
Sep 27 PHP
PHP中多线程的两个实现方法
Oct 14 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
Feb 15 PHP
使用PHPMailer发送邮件实例
Feb 15 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
Jul 04 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
PHP实现将base64编码字符串转换成图片示例
Jun 22 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 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项目应该注意的几点事项分享
2013/12/20 PHP
php获得用户ip地址的比较不错的方法
2014/02/08 PHP
php实现获取近几日、月时间示例
2019/07/06 PHP
php数值计算num类简单操作示例
2020/05/15 PHP
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
node.js中的socket.io入门实例
2014/04/26 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
2015/01/07 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
javascript验证内容为数字以及长度为10的简单实例
2016/08/20 Javascript
jQuery自适应轮播图插件Swiper用法示例
2016/08/24 Javascript
使用Ajax与服务器(JSON)通信实例
2016/11/04 Javascript
微信小程序实现图片放大预览功能
2020/10/22 Javascript
谈谈JS中的!!
2017/12/07 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
vue实现前进刷新后退不刷新效果
2018/01/26 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
微信小程序收货地址API兼容低版本解决方法
2019/05/18 Javascript
JavaScript迭代器的含义及用法
2019/06/21 Javascript
jquery自定义组件实例详解
2020/12/31 jQuery
Python 记录日志的灵活性和可配置性介绍
2018/02/27 Python
python实现两个文件夹的同步
2019/08/29 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
python如何用matplotlib创建三维图表
2021/01/26 Python
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
JACK & JONES英国官方网站:欧洲领先的男装生产商
2017/09/27 全球购物
动态密码技术
2012/10/18 面试题
先进集体事迹材料
2014/02/17 职场文书
家长对孩子的评语
2014/04/18 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
委托函范文
2015/01/29 职场文书
社会实践活动报告
2015/02/05 职场文书
辩护词格式
2015/05/22 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书