я использую пакет Flmngr laravel для установки ckeditor с файловым менеджером, но ссылки файлового менеджера находятся на демонстрационном сервере flmngr, как я могу изменить его на свой сервер laravel и прочитать файл загрузки из общедоступного каталога, чтобы получить доступ ко всем моим изображениям, мой код такой, как следует я изменю это, чтобы оно работало?
ClassicEditor.create( document.querySelector( '#editor' ), {
language: 'fa',
// Flmngr file manager configuration
// By default it is linked to our demo server.
// You must change these values to the links to your own server
// where you will store files and have server PHP side part of Flmngr installed.
// More info:
// https://flmngr.com/doc/install-ckeditor-5-plugin
Flmngr: {
urlFileManager: "http://cms-project.test/admin/flmngr",
urlFiles: "/uploads"
}
} )
.then( editor => {
window.editor = editor;
} )
.catch( error => {
console.error( 'Oops, something went wrong!' );
console.error( error );
} );
и вот мой маршрут, основанный на документации flmngr:
Route::post('/flmngr', function () {
$dirFiles = public_path('uploads');
\EdSDK\FlmngrServer\FlmngrServer::flmngrRequest(
array(
'dirFiles' => $dirFiles,
)
);
})->name('file-manager');
я включил этот пример кода из документации:
Flmngr: {
apiKey: "FLMNFLMN", // default free key
urlFileManager: 'https://fm.flmngr.com/fileManager', // demo server
urlFiles: 'https://fm.flmngr.com/files', // demo file storage
}
к этому :
Flmngr: {
urlFileManager: "http://cms-project.test/admin/flmngr",
urlFiles: "/uploads"
}
и ожидал, что файловый менеджер прочитает все мои изображения из общедоступной/загруженной формы, чтобы я мог получить доступ к этим изображениям и снова выбрать их, а также загрузить изображения по этому маршруту общедоступные/загруженные.
Похоже, проблема заключается в имени объекта конфигурации. Его следует писать строчными буквами как flmngr вместо Flmngr. Обновите свой код следующим образом:
flmngr: {
urlFileManager: "http://cms-project.test/admin/flmngr",
urlFiles: "http://cms-project.test/uploads"
}
Это должно решить проблему и разрешить доступ к файлам.
У меня была аналогичная проблема, и мне помогло изменение имени объекта конфигурации на строчные буквы.