使用S3与ckeditor的Ckfinder配置
问题描述:
我已经使用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。
同样的问题,而使用连接器使用“快速上传”命令插入图像。
答
您可以使用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
。
注意:桶政策应允许读取权限的任何公共匿名用户。
谢谢@zaak。什么关于桶和根 –
嗨zaak。使用相同的配置,我无法查看ckfinder中的文件/图像。我看到空文件夹。 –
这可能是无效配置的问题,可能难以公开讨论。您能否联系[CKSource客户支持](https://cksource.com/contact)? – zaak