3

ckeditor 内 ( ckfinder を使用)

画像は普通にアップロードできるのですが、「ブラウザサーバー」ボタンをクリックするまでサムネイルが作成されないので、ブラウザサーバー機能を使って手動でサムネイルを作成する必要があります。

画像をアップロードした後にサムネイルを自動的に作成することを定義する方法 (PHP) はありますか?

4

1 に答える 1

1

最後に、私はそれを理解し、コードが正常に動作することをテストしました。

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());
}

画像のアップロードが完了するたびにサムファイルが作成されます。

于 2013-09-25T03:52:48.187 に答える