我正在尝试创建一个允许用户插入位于其计算机上的文件内容的插件。该文件应该是一个HTML文件。我创建了相应的对话框,我将其置于“ckeditor / plugins / upload / dialog”文件夹中:
CKEDITOR.dialog.add('uploadDialog', function(editor) {
return {
title: editor.lang.common.upload,
minWidth: 250,
minHeight: 100,
contents: [{
id: 'uploadTab',
elements: [{
type: 'file',
id: 'fileName',
label: 'Select file from your computer',
}, {
type: 'fileButton',
id: 'fileId',
label: 'Upload file',
'for': ['uploadTab', 'fileName'],
}]
}],
onOk: function() {
var filePath = this.getValueOf('uploadTab', 'fileName');
console.log(filePath);
}
};
});
不完全符合我的预期:只有文件名可用,但不是完整路径。另一个问题出现在:我无法访问该文件的内容,因为文件名不完整。