使用S3和ckeditor进行Ckfinder配置

时间:2017-02-07 06:09:46

标签: amazon-s3 ckeditor ckfinder

我已使用AWS S3配置了Ckfinder 3.x.我们可以访问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

使用连接器使用“快速上传”命令插入图像时出现同样的问题。

1 个答案:

答案 0 :(得分: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

注意:广告管理策略应允许读取任何公共匿名用户的权限。