image2插件的上传标签看起来像这样 -
{
id: 'Upload',
hidden: false,
filebrowser: 'uploadButton',
label: lang.uploadTab,
elements: [
{
type: 'file',
id: 'upload',
label: lang.btnUpload,
style: 'height:40px',
onChange: function(evt){
alert('file uploaded');
}
},
{
type: 'fileButton',
id: 'uploadButton',
filebrowser: 'info:src',
label: lang.btnUpload,
'for': [ 'Upload', 'upload' ]
}
]
}
在'tab'
详细信息中,filebrowser字段等于'uploadButton'
,filebrowser字段也在UI元素对象中,它等于'info:src'
。
我没有实现Browse Server功能,只是上传功能。我已经实现了它,但我想了解filebrowser插件和filebrowser字段是如何促进它的?
这里的任何人都可以在这里详细解释一下,因为CKEditor文档并没有说明多少?
答案 0 :(得分:0)
ck_config.js文件具有用于各种目的确定文件浏览器URL的设置:
config.filebrowserBrowseUrl = '';
config.filebrowserImageBrowseUrl = '';
config.filebrowserFlashBrowseUrl = '';
config.filebrowserUploadUrl = '';
config.filebrowserImageUploadUrl = '';
config.filebrowserFlashUploadUrl = '';
基本上这将是一个出现在大约600px宽的弹出窗口中的网页。 此URL的一个GET参数(自动添加)将是 CKEditorFuncNum ,它确定将结果发送回CK的回调函数。
在选择文件/路径时,您通常会这样做:
window.opener.CKEDITOR.tools.callFunction(ck_callback,pathrel2page);
其中ck_callback是CKEditorFuncNum值,pathrel2page是所选文件。
HTH。