Я установил Java CKFinder и CKEditor, и он работает хорошо, что означает, что я могу загружать изображения. Но я должен дать пользователям возможность загружать pdf-файлы в ту же библиотеку, что и %BASE_DIR%. Когда я пытаюсь сделать это через форму загрузки кнопки изображения, он говорит: «Недопустимое расширение файла».
Загрузка пользовательских файлов с помощью CKFinder
Ответы (1)
Ознакомьтесь с типами ресурсов: http://docs.cksource.com/CKFinder_2.x/Developers_Guide/Java/Configuration/Resource_Types
По умолчанию существует три типа типов ресурсов: файлы, изображения и флэш. Каждый тип ресурсов имеет набор расширений файлов, которые он принимает. Файлы PDF определяются как тип ресурса "Файл".
Как получить доступ к соответствующему типу ресурса на уровне CKEditor? По умолчанию к типу ресурса flash можно получить доступ из диалогового окна Flash, к типу ресурса изображения — из диалогового окна изображения, а к типу ресурса файла — из диалогового окна «Ссылка».
Вы всегда можете изменить это поведение, поэкспериментировав с методом ручной интеграции http://docs.cksource.com/CKFinder_2.x/Developers_Guide/Java/CKEditor_Integration#Manual_Integration. Однако я бы оставил все как есть, по крайней мере, в начале. Поведение по умолчанию IMHO имеет большой смысл, поскольку вы управляете изображениями из диалогового окна «Изображение», flash из диалогового окна Flash и диалогового окна «Файлы из ссылки» (в 99,9% случаев вы просто хотите связать файл). Если вы хотите сделать ссылку на файл, представленный изображением, вы можете использовать http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-filebrowserImageBrowseLinkUrl, например
CKEDITOR.replace('editor1',
{
filebrowserBrowseUrl : '../ckfinder.html',
filebrowserImageBrowseUrl : '../ckfinder.html?Type=Images',
filebrowserFlashBrowseUrl : '../ckfinder.html?Type=Flash',
filebrowserImageBrowseLinkUrl : '../ckfinder.html',
filebrowserUploadUrl : '/CKFinderJava/ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Files', //CKFinderJava is main application folder in my case
filebrowserImageUploadUrl : '/CKFinderJava/ckfinder/core/connector/java/connector.java?type=Images&command=QuickUpload'
filebrowserFlashUploadUrl : '/CKFinderJava/ckfinder/core/connector/java/connector.java?type=Flash&command=QuickUpload'
} );
config.xml
файл? - person jodator   schedule 09.09.2015