CKFinder PHP 3.5.3如何在图片上传时生成多尺寸缩略图?
解决CKFinder PHP 3.5.3上传时生成多尺寸缩略图的问题
关键配置修正
你当前的配置缺少每个缩略图尺寸的name标识字段,CKFinder需要通过该字段区分不同尺寸的缩略图;同时建议开启forceCreation参数,强制上传时立即生成所有缩略图(默认逻辑是按需访问时才生成)。修改后的完整配置如下:
$config['thumbnails'] = array( 'enabled' => true, 'forceCreation' => true, // 强制上传时生成所有缩略图 'sizes' => array( array( 'name' => 'small', 'width' => 150, 'height' => 150, 'quality' => 80 ), array( 'name' => 'medium', 'width' => 300, 'height' => 300, 'quality' => 80 ), array( 'name' => 'large', 'width' => 500, 'height' => 500, 'quality' => 80 ) ), 'bmpSupported' => true, );
额外验证步骤
- 确认
config.php修改后已保存,且服务器对该文件有读取权限。 - 清空CKFinder存储目录下的
_thumbs文件夹,避免旧缓存干扰测试结果。 - 检查服务器是否已安装并启用GD库或Imagick扩展(这是CKFinder生成缩略图的必要依赖)。
- 上传JPG/PNG等常用格式图片,查看
_thumbs目录下是否生成对应尺寸的子文件夹(如small、medium)及其中的缩略图文件。
内容的提问来源于stack exchange,提问作者Dashzeveg Galbadrakh
相关产品推荐
相关产品推荐

