thinkphp3.2上传方法使用教程
来源:互联网 发布:淘宝做墙纸生意 编辑:程序博客网 时间:2024/04/29 04:55
<?php //名称空间 namespace Open\Controller; //加载控制器类 use Think\Controller; //加载上传类 use Think\Upload; class FileController extends Controller { public function test_upload($ftype = 'image') { //这里划分一下允许上传的文件类型,与3.1相比,文件类型不再是数组类型了,而是字符串,这是个区别。 if ($ftype == 'image') { $ftype = 'jpg,gif,png,jpeg,bmp'; } else if ($ftype == 'file') { $ftype = 'zip,rar,doc,xls,ppt'; } $setting = array( 'mimes' => '', //允许上传的文件MiMe类型 'maxSize' => 6 * 1024 * 1024, //上传的文件大小限制 (0-不做限制) 'exts' => $ftype, //允许上传的文件后缀 'autoSub' => true, //自动子目录保存文件 'subName' => array('date', 'Y-m-d'), //子目录创建方式,[0]-函数名,[1]-参数,多个参数使用数组 'rootPath' => './Uploads/', //保存根路径 'savePath' => '', //保存路径 ); /* 调用文件上传组件上传文件 */ //实例化上传类,传入上面的配置数组 $this->uploader = new Upload($setting, 'Local'); $info = $this->uploader->upload($_FILES); //这里判断是否上传成功 if ($info) { //// 上传成功 获取上传文件信息 foreach ($info as &$file) { //拼接出上传目录 $file['rootpath'] = __ROOT__ . ltrim($setting['rootPath'], "."); //拼接出文件相对路径 $file['filepath'] = $file['rootpath'] . $file['savepath'] . $file['savename']; } //这里可以输出一下结果,相对路径的键名是$info['upload']['filepath'] dump($info['upload']); exit(); } else { //输出错误信息 exit($this->uploader->getError()); } } }
0 0
- thinkphp3.2上传方法使用教程
- Thinkphp3.2 上传详解
- thinkphp3.2 U方法 使用与注意事项
- 基于thinkphp3.2使用uploadify单图片上传
- thinkphp3.2使用七牛云上传和删除文件,
- ThinkPHP3.2视频学习教程
- Thinkphp3.1--uploadify上传插件的使用
- thinkphp3.2 CronRunBehavior使用
- Thinkphp3.2使用问题
- 新版thinkphp3.2使用模板主题的方法
- ThinkPHP3.2使用addAll()方法批量插入数据
- 【thinkphp3.x】thinkphp3.x中session方法的使用
- 【thinkphp3.x】thinkphp3.x中cookie方法的使用
- ThinkPHP3.2——文件上传
- thinkphp3.2 上传图片找不到根目录问题
- thinkphp3.2+bootstrap-inputfile多文件上传
- thinkphp3.2中的上传文件根目录设置
- Thinkphp3.2图片上传服务器端接收
- Makefile
- Android自动化测试初探(四): 模拟键盘鼠标事件(Socket+Instrumentation实现)
- Spring笔记1——控制反转容器
- oracle存储过程和游标的使用
- 单词测试
- thinkphp3.2上传方法使用教程
- java synchronized详解
- python数理统计
- Cocos2d-x 多分辨率适配完全解析
- fedora20 编译Hadoop-eclipse 1.1.2插件(hadoop开发环境搭建)
- android 图片旋转
- cocos2d-x屏幕适配原理分析
- editplus 3 注册码
- 遍历文件夹下的所有文件