我已使用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。
使用连接器使用“快速上传”命令插入图像时出现同样的问题。
答案 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
。
注意:广告管理策略应允许读取任何公共匿名用户的权限。