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制作静态网站的模板框架
Oct 09 PHP
PHP开发文件系统实例讲解
Oct 09 PHP
php MYSQL 数据备份类
Jun 19 PHP
PHP投票系统防刷票判断流程分析
Feb 04 PHP
php去除换行(回车换行)的三种方法
Mar 26 PHP
PHP函数实现分页含文本分页和数字分页
Oct 23 PHP
Ajax和PHP正则表达式验证表单及验证码
Sep 24 PHP
php 二维数组时间排序实现代码
Nov 19 PHP
PHP 搜索查询功能实现
Nov 29 PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 PHP
PHP jQuery+Ajax结合写批量删除功能
May 19 PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 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
实现分十页分向前十页向后十页的处理
2006/10/09 PHP
解析PHP中ob_start()函数的用法
2013/06/24 PHP
php递归遍历删除文件的方法
2015/04/17 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
2015/07/01 PHP
PHP读取mssql json数据中文乱码的解决办法
2016/04/11 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
JS类的封装及实现代码
2009/12/02 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
jquery中ajax跨域方法实例分析
2015/12/18 Javascript
Underscore源码分析
2015/12/30 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
2017/02/14 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
vue-devtools的安装步骤
2018/04/23 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
2019/09/25 Javascript
vue仿ios列表左划删除
2019/09/26 Javascript
使用layer弹窗,制作编辑User信息页面的方法
2019/09/27 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
常用python数据类型转换函数总结
2014/03/11 Python
Python性能优化的20条建议
2014/10/25 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
经典优秀个人求职自荐信格式
2013/09/25 职场文书
致标枪运动员加油稿
2014/02/15 职场文书
节约用水演讲稿
2014/05/21 职场文书
股权转让协议书
2014/12/07 职场文书
费用申请报告范文
2015/05/15 职场文书
航班延误投诉信
2015/07/02 职场文书
matplotlib之pyplot模块实现添加子图subplot的使用
2021/04/25 Python
Python实现列表拼接和去重的三种方式
2021/07/02 Python