2017-02-07 177 views
0

我已經使用AWS S3配置了Ckfinder 3.x。我們可以在ckfinder中訪問特定的桶。配置如下。使用S3與ckeditor的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

你的情況應該是足以使baseUrl如下:

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

注意:桶政策應允許讀取權限的任何公共匿名用戶。

+0

謝謝@zaak。什麼關於桶和根 –

+0

嗨zaak。使用相同的配置,我無法查看ckfinder中的文件/圖像。我看到空文件夾。 –

+0

這可能是無效配置的問題,可能難以公開討論。您能否聯繫[CKSource客戶支持](https://cksource.com/contact)? – zaak