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中在数据库中保存Checkbox数据(2)
Oct 09 PHP
打造计数器DIY三步曲(下)
Oct 09 PHP
解析如何屏蔽php中的phpinfo()函数
Jun 06 PHP
php实现的漂亮分页方法
Apr 17 PHP
php实现插入排序
Mar 29 PHP
PHP转换文本框内容为HTML格式的方法
Jul 20 PHP
ThinkPHP中调用PHPExcel的实现代码
Apr 08 PHP
PHP操作Redis常用技巧总结
Apr 24 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
May 08 PHP
php多进程应用场景实例详解
Jul 22 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
Oct 11 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
Oct 15 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实现的一个简单json rpc框架实例
2015/03/30 PHP
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
细品javascript 寻址,闭包,对象模型和相关问题
2009/04/27 Javascript
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
JavaScript之自定义类型
2012/05/04 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
在百度知道团队中快速审批新成员的js脚本
2014/02/02 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
jQuery取消ajax请求的方法
2015/06/09 Javascript
完美解决JS文件页面加载时的阻塞问题
2016/12/18 Javascript
vue translate peoject实现在线翻译功能【新手必看】
2018/06/07 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
使用eslint和githooks统一前端风格的技巧
2020/07/29 Javascript
利用Python绘制MySQL数据图实现数据可视化
2015/03/30 Python
Django开发中的日志输出的方法
2018/07/02 Python
实例讲解Python爬取网页数据
2018/07/08 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
python实现合并两个排序的链表
2019/03/03 Python
在Django model中设置多个字段联合唯一约束的实例
2019/07/17 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
python基于socket函数实现端口扫描
2020/05/28 Python
Trina Turk官网:美国时装和泳装品牌
2018/06/10 全球购物
大学生入党思想汇报
2014/01/01 职场文书
面包店的创业计划书范文
2014/01/16 职场文书
2014年小学安全工作总结
2014/12/04 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
汽车4S店前台接待岗位职责
2015/04/03 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
vue项目两种方式实现竖向表格的思路分析
2021/04/28 Vue.js
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript