2017-02-07 2 views
0

Я сконфигурировал Ckfinder 3.x с AWS S3. Мы можем получить доступ к определенному ведру в ckfinder. Конфигурация выглядит следующим образом.Конфигурация Ckfinder с использованием S3 с ckeditor

$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' 
); 

Теперь вопрос есть.

Мы не можем просмотреть абсолютный путь при просмотре изображений, как показано ниже. Нам нужен полный URL-адрес при вставке (Использовать изображение) в ckEdior.

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

Привет, Заак. Используя ту же конфигурацию, я не могу просматривать файлы/изображения в ckfinder. Я вижу пустую папку. –

+0

Возможно, это вопрос неправильной настройки, который может быть трудно обсуждать публично. Не могли бы вы связаться с [службой поддержки клиентов CKSource] (https://cksource.com/contact)? – zaak

Смежные вопросы