我的上传图片报这个错误16406 [http-8080-2] WARN net.fckeditor.handlers.RequestCycleHandler - No property found for UserAction implementation, any user action will be disabled! 16406 [http-8080-2] WARN net.fckeditor.handlers.RequestCycleHandler - No property found for UserPathBuilder implementation! The 'DefaultUserFilesPath' will be used in the ConnectorServlet! 怎么办
很多博主介绍配置FCKeditor的目录时都是这样写的,我不知道是不是大家互相复制的关系<appSettings>
<add key="FCKeditor:BasePath" value="~/FCKeditor/"/>
<!--FCKeditor基本文件目录-->
<add key="FCKeditor:UserFilesPath" value="/UserFiles/"/>
<!--文件上传目录-->
</appSettings>大家看一下上面两个配置有什么区别没有,"~/FCKeditor/"比"/UserFiles/"前面多了符号“~”。在“/UserFiles/”前面加上“~”符号就可以了。
上传图片后页面左下脚出现脚本错误提示,点开可看到是“没有权限”的提示,并且上传窗口一直冻结在进度条状态(Upload in progess, please wait...),查阅多方资料,包括国外官方论坛上相关资料,无解。
困惑之余,突然发现图片上传并非没有成功,服务器上已存在被上传的文件,只是窗口一直被冻结在进度条状态,于是考虑到是不是脚本错误导致。
终于在源代码文件FileBrowser/FileWorkerBase.cs里找到这样一行代码:
Response.Write( @"(function(){var d=document.domain;while (true){try{var A=window.top.opener.document.domain;break;}catch(e) {};d=d.replace(/.*?(?:.|$)/,'');if (d.length==0) break;try{document.domain=d;}catch (e){break;}}})();" );
删除里面的 try{document.domain=d;}catch (e){break;} 后,重新编译,然后在项目里重新添加引用后,问题解决。
最近有个项目用到FCKEditor,载了目前最新版的2.6.3,配置一切OK,调试状态一切OK,发布到服务器(windows server 2003 sp2),问题来了……
上传图片后页面左下脚出现脚本错误提示,点开可看到是“没有权限”的提示,并且上传窗口一直冻结在进度条状态(Upload in progess, please wait...),查阅多方资料,包括国外官方论坛上相关资料,无解。
困惑之余,突然发现图片上传并非没有成功,服务器上已存在被上传的文件,只是窗口一直被冻结在进度条状态,于是考虑到是不是脚本错误导致。
终于在源代码文件FileBrowser/FileWorkerBase.cs里找到这样一行代码:
Response.Write( @"(function(){var d=document.domain;while (true){try{var A=window.top.opener.document.domain;break;}catch(e) {};d=d.replace(/.*?(?:.|$)/,'');if (d.length==0) break;try{document.domain=d;}catch (e){break;}}})();" );
删除里面的 try{document.domain=d;}catch (e){break;} 后,重新编译,然后在项目里重新添加引用后,问题解决。 唉,感叹之余使我想到我的毛病就是不能沉下心来好好分析问题,以至于不能进步,什么时候是个头呢,要努力培养分析问题的能力,同时向原作者直径和学习。
16406 [http-8080-2] WARN net.fckeditor.handlers.RequestCycleHandler - No property found for UserPathBuilder implementation! The 'DefaultUserFilesPath' will be used in the ConnectorServlet!
怎么办