好多盆友问,FCKEditor的上传为什么如此难用啊,搞来搞去都不行。
一般配合CKFinder是常用的办法 但是这对于一些朋友来说,要再去搞CKFinder好麻烦,而且如果想在上传的过程中加入自己的逻辑,那就更麻烦了...
于是乎,咱们还是自己来搞一下吧。
我采用的是JS调用编辑器
filebrowserUploadUrl:上传地址 在这个页面中写入你自己上传的代码 其中地址中有些参数可能是你不需要的 自己改改
<script type="text/javascript" src="../js/ckeditor/ckeditor.js"></script>
<script type="text/javascript">
CKEDITOR.replace('content', { height: 300, pages: true, subtitle: true, textareaid: 'content',
flashupload: true, alowuploadexts: '', allowbrowser: '1', allowuploadnum: '10', authkey: '',
filebrowserUploadUrl: '<%=adminPath %>js/ckeditor/uploadHandler.aspx?modelid=<%=cateinfo.modelid %>&catid=<%=cateId %>&ftype=file',
toolbar:
[
['Source', '-', 'Templates'],
['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Print'],
['Undo', 'Redo', '-', 'Find', 'Replace', '-', 'SelectAll', 'RemoveFormat'], ['ShowBlocks'], ['Image', 'Capture', 'Flash'], ['Maximize'],
'/',
['Bold', 'Italic', 'Underline', 'Strike', '-'],
['Subscript', 'Superscript', '-'],
['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', 'Blockquote'],
['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
['Link', 'Unlink', 'Anchor'],
['Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak'],
'/',
['Styles', 'Format', 'Font', 'FontSize'],
['TextColor', 'BGColor'],
['attachment'],
]
});
</script>
两个处理上传的页面源码:
其中一个是处理上传,一个是 浏览服务器上的文件
下载:
定制FCKEditor的上传图片或文件浏览服务器功能