您的位置:首页 > 编程语言 > ASP

FCKEditor 2.6.3 ASP.NET 图片上传 停留在进度条问题解决

2009-03-10 13:42 615 查看
最近有个项目用到FCKEditor,载了目前最新版的2.6.3,配置一切OK,调试状态一切OK,发布到服务器(windows server 2003 sp2),问题来了……

上传图片后页面左下脚出现脚本错误提示,点开可看到是“没有权限”的提示,并且上传窗口一直冻结在进度条状态(Upload in progess, please wait...)。
但是浏览器抱一错:
行:1
char:210
错误:没有权限
代码:0
URL:http://***.***.***/web/fckeditor/editor/filemanager/connectors/aspx/upload.aspx?Type=Image

写出心得,让遇到同样问题的人少走弯路.
1 首先要保证站点的写权限,就是上传的那个userfilepath或者说upload文件夹有写入的权限,XP直接勾上写,2003在权限里面可以设置对应账号的权限
2 要保证上传的文件夹的路径对

如果以上两点都设置好了,还是在浏览器左下角提示错误"已完毕,但网页存在错误,"双击js提示没有权限,而且在upload文件夹里面也能看到上传的文件,图片了,只是fck一直在载入状态. 窗口一直被冻结在进度条状态,于是考虑到是不是脚本错误导致。
解决方法:
终于在源代码文件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;} 后,重新编译,然后在项目里重新添加引用后,问题解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: