在 ckeditor 中(使用 ckfinder)
我可以正常上传图片,但是在我点击“浏览器服务器”按钮之前它不会创建缩略图,这意味着我必须使用浏览服务器功能使其手动创建缩略图。
上传图片后,有什么方法(PHP)可以自动定义创建缩略图吗?
在 ckeditor 中(使用 ckfinder)
我可以正常上传图片,但是在我点击“浏览器服务器”按钮之前它不会创建缩略图,这意味着我必须使用浏览服务器功能使其手动创建缩略图。
上传图片后,有什么方法(PHP)可以自动定义创建缩略图吗?
最后我弄清楚了并测试了代码工作正常。
在ckfinder ckfinder/core/connector/php/php5/CommandHandler/FileUpload.php中找到文件
查找代码并更改
if($_imagesConfig->getMaxWidth()>0&&$_imagesConfig->getMaxHeight()>0&&$_imagesConfig->getQuality()>0){
CKFinder_Connector_CommandHandler_Thumbnail::createThumb($sFilePath, $sFilePath, $_imagesConfig->getMaxWidth(), $_imagesConfig->getMaxHeight(), $_imagesConfig->getQuality(), true);
}
至
if($_imagesConfig->getMaxWidth()>0&&$_imagesConfig->getMaxHeight()>0&&$_imagesConfig->getQuality()>0){
CKFinder_Connector_CommandHandler_Thumbnail::createThumb($sFilePath, $sFilePath, $_imagesConfig->getMaxWidth(), $_imagesConfig->getMaxHeight(), $_imagesConfig->getQuality(), true);
$_thumbnails=$_config->getThumbnailsConfig();
$thumbFilePath=$sServerDir.'_thumbs/Images/'.$sFileName;
CKFinder_Connector_CommandHandler_Thumbnail::createThumb($sFilePath, $thumbFilePath, $_thumbnails->getMaxWidth(), $_thumbnails->getMaxHeight(), $_thumbnails->getQuality(), true, $_thumbnails->getBmpSupported());
}
然后它会在您每次完成上传图像时创建拇指文件。