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面向对象全攻略 (十五) 多态的应用
Sep 30 PHP
PHP 显示客户端IP与服务器IP的代码
Oct 12 PHP
PHP游戏编程25个脚本代码
Feb 08 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
Apr 08 PHP
php将mysql数据库整库导出生成sql文件的具体实现
Jan 08 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
Jun 22 PHP
PHP获取二维数组中某一列的值集合
Dec 25 PHP
PHP数组函数知识汇总
May 12 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
Jun 13 PHP
PHP简单字符串过滤方法示例
Sep 04 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
PHP7 字符串处理机制修改
Mar 09 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
在WIN98下以apache模块方式安装php
2006/10/09 PHP
人大复印资料处理程序_补充篇
2006/10/09 PHP
使用PHP数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
coreseek 搜索英文的问题详解
2013/06/08 PHP
PHP+swoole实现简单多人在线聊天群发
2016/01/19 PHP
php创建图像具体步骤
2017/03/13 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
在Laravel 中实现是否关注的示例
2019/10/22 PHP
json的定义、标准格式及json字符串检验
2014/05/11 Javascript
JS实现文件动态顺序载入的方法
2015/03/07 Javascript
cocos2dx骨骼动画Armature源码剖析(一)
2015/09/08 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
Angular2关于@angular/cli默认端口号配置的问题
2017/07/15 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
浅谈python 线程池threadpool之实现
2017/11/17 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
python爬虫增加访问量的方法
2019/08/22 Python
pytorch 实现tensor与numpy数组转换
2019/12/27 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
python中pyqtgraph知识点总结
2021/01/26 Python
英国豪华针织品牌John Smedley的在线销售商:The Outlet by John Smedley
2018/04/08 全球购物
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
《草虫的村落》教学反思
2014/02/16 职场文书
售后服务承诺书范文
2014/03/26 职场文书
职位证明模板
2015/06/23 职场文书
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android
Python利用FlashText算法实现替换字符串
2022/03/31 Python