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 管理系统程序中的后门
Aug 05 PHP
php多文件上传下载示例分享
Feb 20 PHP
php中Session的生成机制、回收机制和存储机制探究
Aug 19 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
Nov 25 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
Nov 29 PHP
smarty模板引擎基础知识入门
Mar 30 PHP
php封装好的人民币数值转中文大写类
Dec 20 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 PHP
php源码 fsockopen获取网页内容实例详解
Sep 24 PHP
redirect_uri参数错误的解决方法(必看)
Feb 16 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
PHP 应用容器化以及部署方法
Feb 12 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
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
基于PHP实现的多元线性回归模拟曲线算法
2018/01/30 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
javascript中日期转换成时间戳的小例子
2013/03/21 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
Es6 写的文件import 起来解决方案详解
2016/12/13 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
Vue单页应用引用单独的样式文件的两种方式
2018/03/30 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
使用RN Animated做一个“添加购物车”动画的方法
2018/09/12 Javascript
React项目动态设置title标题的方法示例
2018/09/26 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
2019/11/07 Javascript
javascript this指向相关问题及改变方法
2020/11/19 Javascript
Vue实现图书管理案例
2021/01/20 Vue.js
python实现石头剪刀布小游戏
2021/01/20 Python
Python实现GIF图倒放
2020/07/16 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
美国领先的奢侈美容零售商:Bluemercury
2017/07/26 全球购物
database面试题
2013/03/28 面试题
请解释接口的显式实现有什么意义
2012/05/26 面试题
英语翻译系毕业生求职信
2013/09/29 职场文书
会计学自我鉴定
2014/02/06 职场文书
2014年会策划方案
2014/05/11 职场文书
本科生导师推荐信范文
2014/05/18 职场文书
医院保洁服务方案
2014/06/11 职场文书
个人总结怎么写
2015/02/26 职场文书
关于React Native使用axios进行网络请求的方法
2021/08/02 Javascript
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技
python前后端自定义分页器
2022/04/13 Python