2017-02-07 175 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