thinkphp最新版本上传bug与解决办法
来源:互联网 发布:笑话系统cms v3.0源码 编辑:程序博客网 时间:2024/06/06 03:38
本人在项目中有如下代码无法正常设置rootpath。
public function idimgupload(){$upload = new \Think\Upload();// 实例化上传类$upload->maxSize = 3145728 ;// 设置附件上传大小$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型$upload->rootPath = './Uploads/'; // 设置附件上传根目录$upload->savePath = ''; // 设置附件上传(子)目录$upload->saveName = 'time';// 上传文件 $info = $upload->upload();if(!$info) {// 上传错误提示错误信息 $this->error($upload->getError());}else{// 上传成功 获取上传文件信息 foreach($info as $file){ $echo = $file['savepath'].$file['savename'];$Dao = M("advertiser_enterprise"); $data["jid"] = $_SESSION["jid"];$list=$Dao->where($data)->select();if(empty($list)){$arr['data']=40024; $arr['info']="id无效"; $arr['status']=0; $this->ajaxReturn($arr);}else{/* dump($list); */$data["idimg"] = $echo;$Dao->save($data);$arr['data']=40024; $arr['info']="数据库更新成功"; $arr['status']=1; $this->ajaxReturn($arr);} }}}
后来发现必须要实例化转入才行,如果想用上面那种方法必须要修改thinkphp内核,醉人!
$config= array('maxSize'=>3145728,'rootPath'=>'./Uploads/','savePath'=>'','saveName'=> array('uniqid',''),'exts'=> array('jpg','gif','png','jpeg'),'autoSub'=>true,'subName'=> array('date','Ymd'),);$upload=new \Think\Upload($config);// 实例化上传类
0 0
- thinkphp最新版本上传bug与解决办法
- ThinkPHP最新版本SQL注入漏洞
- nginx最新版本的一个bug
- thinkphp文件上传与下载
- thinkphp总结ThinkPHP中的BUG及技巧与策:
- ThinkPHP中的BUG及技巧与策:
- ThinkPHP中的BUG及技巧与策:
- AdobeFlash playe不是最新版本解决办法
- ThinkPHP与PHP的上传与下载
- VS2012运行最新版本的Cocos3.10出现的Bug
- Thinkphp实现文件上传与删除
- thinkphp 上传文件时目录不存在的解决办法
- thinkphp微信上传永久素材报41005错误解决办法
- ThinkPHP 上传
- Xcode8 打包上传构建版本无效解决办法
- Mathtype与word2016不兼容问题最新解决办法
- 关于thinkphp与DWZ结合的框架中的BUG
- 最新ueditor(1.4.3.3)版本修改自定义上传路径
- 经典CUDA教程
- workqueue
- slidingmenu_library
- Java并发编程:深入剖析ThreadLocal
- zookeeper 原理
- thinkphp最新版本上传bug与解决办法
- 通过代码实例来说明spark api mapPartitions和mapPartitionsWithIndex的使用
- 部分框架
- ps命令中的%CPU字段和top命令中的%CPU字段
- SylixOS I/O系统
- 分层自动化测试
- C++派生访问控制说明符
- Android 表情功能的完整处理方案
- 随机数