Как заставить CkFinder генерировать URL-адреса HTTP для загруженного файла при использовании серверной файловой системы FTP в CkFinder 3 ASP.NET

Я использую CkFinder 3 ASP.NET с серверной файловой системой FTP Nuget package CKSource.FileSystem.Ftp. CkFinder интегрирован с CkEditor для загрузки файлов в контент веб-сайта.

Коннектор FTP работает, и я могу просматривать и загружать файлы, но у меня проблема с генерируемыми URL-адресами. Когда я выбираю файл в CkFinder, создается следующий URL-прокси: http://domain/path/to/ckfinder/connector?command=Proxy&lang=en&type=Images&currentFolder=%2F&hash=ea8d60299e82343398f8ef2451c2b22b3c8cc8c6&fileName=img0_1024x768.jpg

Я попробовал настройки useProxyCommand="false" для серверной части FTP, но после того, как я это сделал, URL-адрес вообще не генерируется. После выбора файла в диалоговом окне «Обзор сервера» текстовое поле URL остается пустым.

Мой FTP поддерживается HTTP-сервером, поэтому каждый файл на ftp имеет соответствующий URL-адрес HTTP. Мне нужно сгенерировать правильный URL-адрес http:// для файла, выбранного в окне браузера серверов (CkFinder).

Я также пытался установить параметр baseUrl для FTP-сервера, указав в качестве значения базовый URL-адрес, но это не помогло.

Как настроить FTP-сервер CkFinder, чтобы файл, выбранный в диалоговом окне «Обзор сервера», преобразовывался в URL-адрес HTTP, указывающий непосредственно на файл, без использования прокси?


person To Ka    schedule 01.08.2017    source источник


Ответы (2)


Я считаю, что проблема, о которой вы сообщаете, известна и уже устранена - https://github.com/cksource/ckfinder-connector-net/issues/161.

В течение нескольких дней должна быть выпущена новая версия CKFinder для ASP.NET, в которой нет этой проблемы.

Изменить: Из того, что я вижу, CKFinder 3.4.2 для ASP.NET только что был выпущен. Вы должны иметь возможность использовать серверную часть FTP baseURL для установки URL-адресов HTTP для загруженные изображения.

person j.swiderski    schedule 02.08.2017

Проблема была внутри самого CkFinder. CkSource выпустил обновление 3.4.2 и теперь проблема исправлена.

Чтобы серверная часть FTP переводила URL-адрес ftp в http, требуется следующий параметр конфигурации: <option name="baseUrl" value="http://example.com/folder/subfolder/" />

Я также установил useProxyCommand на false:

<backend name="default" adapter="ftp" useProxyCommand="false">

person To Ka    schedule 04.08.2017