ckeditor上传图片php 网上垃圾信息好多都是复制的没用求解答

 我来答
lurocky
推荐于2016-03-22 · TA获得超过197个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:222万
展开全部
其实简单来说,不管用什么语言,ckeditor上传(不管图片还是其他文件)只要注意三点:
一、config里面设置上传路径
oCKeditor.config.filebrowserBrowseUrl = 对应的文件浏览页面;
oCKeditor.config.filebrowserImageBrowseUrl = 对应的图片浏览页面;
oCKeditor.config.filebrowserFlashBrowseUrl = 对应的flash浏览页面;
oCKeditor.config.filebrowserUploadUrl = 对应的文件上传页面;
oCKeditor.config.filebrowserImageUploadUrl = 对应的图片上传页面;
oCKeditor.config.filebrowserFlashUploadUrl = 对应的flash上传页面;
二、上传后(或浏览已上传文件并选择后)的文件参数的回传
ckeditor在提交上传时会自动提交一个CKEditorFuncNum的参数,这是ckeditor的回传函数排序号,可以通过window.parent.oCKeditor.tools.callFunction( funcNum, fileUrl, data )回传文件路径和附件信息(data包括错误码),这些可以在上传页面通过输出javascript代码实现。
当然,如果你不满足仅仅将文件参数回传给ckeditor,你可以额外增加其他代码,或通过前置定义重定义ckeditor的回传函数,代码可参考如下:
var oCKeditor = CKEDITOR.replace(editorName(你定义的ckeditor的名称));
oCKeditor.on( 'instanceReady', function( event )
{
var editor = event.editor;
setTimeout( function()
{
if ( !editor.element )
{
setTimeout( arguments.callee, 100 );
return;
}
event.removeListener( 'instanceReady', this.callee );
if ( editor.name == editorName(你定义的ckeditor的名称) )
{
var bFilebrowserFn = editor._.filebrowserFn;
var setUploadFileck=function(a,b){CKEDITOR.tools.callFunction(bFilebrowserFn, a, b);此处可编写自定义文件上传后页面交互,可将文件路径提交给某一input};
editor._.filebrowserFn = CKEDITOR.tools.addFunction( setUploadFileck, editor );
}
}, 0 );
}, null, null, 9999);
三、就是页面编码问题,防止上传后中文文件名出现乱码,这个我就不累述啦。

希望对你有所帮助。
匿名用户
2015-06-24
展开全部
你看你这个失败后,不是有一个滚动条么?这个里么应该就有错误信息的,你鼠标拖一拖应该就能看到,或者在白色的地方右击查看源代码试试看!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式