ThinkPHP3.0略缩图不能保存到子目录的解决方法
时间:2024-04-30 08:47:06
解决办法一(ThinkPHP官方提供的办法,我并没有测试过):升级到ThinkPHP3.1最新的UploadFile.class.php(https://github.com/liu21st/extend/tree/master/Extend/Library/ORG/Net),下载后替换原来的UploadFile.class.php
解决办法二:修改UploadFile.class.php的部分代码
这是自己做的解决办法,增加一个略缩图的子目录生成函数
步骤1>>
UploadFile.class.php中模仿getSubName()函数创建一个getThumbSubName()函数
private function getThumbSubName($file) {
switch($this->subType) {
case 'date':
$dir = date($this->dateFormat,time());
break;
case 'hash':
default:
$name = md5($this->thumbPath);
$dir = '';
for($i=0;$i<$this->hashLevel;$i++) {
$dir .= $name{$i}.'/';
}
break;
}
if(!is_dir(($this->thumbPath).$dir)) {
mkdir(($this->thumbPath).$dir);
}
return $dir;
}
步骤2>>
UploadFile.class.php中158行改为
$thumbPath = $this->thumbPath?$this->thumbPath.($this->autoSub?$this->getThumbSubName($file).'/':''):$file['savepath'];
最后问题解决!
标签:ThinkPHP,略缩图,子目录
0
投稿
猜你喜欢
检测SQL Server是否有特洛伊木马
2009-02-24 15:19:00
python3爬取torrent种子链接实例
2022-03-05 11:23:44
GoLang channel关闭状态相关操作详解
2024-04-26 17:26:52
go项目打包部署的完整步骤
2024-05-09 09:46:54
python嵌套字典比较值与取值的实现示例
2023-12-25 01:28:35
asp如何在本地机器上创建缓存?
2010-06-18 19:27:00
Python SQLite3数据库操作类分享
2023-08-24 01:04:02
如何在小空间放置大图片
2009-08-04 13:04:00
ajax请求get与post的区别总结
2024-04-29 13:58:25
微信小程序(订阅消息)功能
2024-04-28 09:36:48
Python计算矩阵的和积的实例详解
2021-06-06 10:09:34
django-rest-framework解析请求参数过程详解
2023-03-26 18:18:00
Python实现配置文件备份的方法
2021-06-11 01:39:03
Python实现简易五子棋游戏
2023-02-04 07:02:22
flash 挡住层的解决方法
2022-09-01 17:24:39
Python全栈之学习JS(1)
2021-09-30 03:43:23
Oracle 数据库中创建合理的数据库索引
2024-01-24 12:37:05
python基于queue和threading实现多线程下载实例
2023-02-04 09:58:22
SQL SERVER数据操作类代码
2024-01-24 02:20:47
数据库报错:Unknown column 'xxx' in 'where clause'问题的解决过程
2024-01-22 23:23:04