2017-02-07 53 views
0

AWS S3でCkfinder 3.xを設定しました。 ckfinderの特定のバケットにアクセスできます。設定は以下のようになります。ckeditorでS3を使用するCkfinder設定

$config['backends'][] = array(
    'name'   => 'default', 
    'adapter'  => 's3', 
    'bucket'  => '<bucket-name>', 
    'region'  => 'us-east-1', 
    'key'   => '<key name>', 
    'secret'  => '<secret key>', 
    'visibility' => 'public', 
    'baseUrl'  => 'http://s3.amazonaws.com/bucket', 
    'root'   => 'userfiles/2086/3335/ckfinder' 
); 

今問題があります。

以下のような画像を見て絶対パスを表示することはできません。 ckEdiorに(イメージを使用)を挿入する際には完全なURLが必要です。

http://bucket-name.s3.amazonaws.com/folder-name/2086/3335/ckfinder/images/tooltip-new-with-custom-tooltip.png

同じ問題のコネクタを使用して「クイックアップロード」コマンドを使用して画像を挿入しながら。

答えて

0

これはbaseUrl設定オプションで実現できます。 baseUrlの形式は、

http://<s3-website-endpoint>/<bucket-name>/<root-folder>です。

S3ウェブサイトエンドポイントhereのリストがあります。

http://s3-website-us-east-1.amazonaws.com/<bucket-name>/userfiles/2086/3335/ckfinderを:

あなたのケースでは、次のようにbaseUrlを設定するのに十分でなければなりません。

注:バケットポリシーでは、の公開匿名ユーザーへのアクセス許可をに許可する必要があります。

+0

ありがとう@zaak。バケットとルートはどうですか? –

+0

こんにちは。同じ設定を使用すると、私はckfinderのファイル/画像を見ることができません。空のフォルダが表示されています。 –

+0

おそらく無効な構成の問題であり、これは一般に議論するのが難しいかもしれません。 [CKSourceカスタマーサポート](https://cksource.com/contact)にご連絡ください。 – zaak

関連する問題