FckEditor上传文件提示没有权限的解决办法
发布:apollo | 发布时间: 2010年4月15日今天在发布自己的CMS系统的时候遇到了一个问题,说来也挺奇怪的,本地测试都一切正常,基本上我们做编辑器的修改调整本地没程序问题之后是不会再去做测试了,理论上来说服务器上也应该是一切正常的,可是这次再发布系统的时候出现问题了,拼命的提示没有权限,可是查看服务器吧,文件却是已经传上去了。
1、环境:Asp.NET上传文件;
2、FCKEditor编辑器中上传图片功能;
3、解決方法:用vs打开源代码文件项目 在源代码文件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;} 后,重新编译,然后在项目里重新添加引用后,问题解决。
还有一点,如果使用asp.net 2.0和theme,那么需要打开\editor\filemanager\upload\aspx\upload.aspx和\editor\filemanager\browser\default\connectors\aspx\connector.aspx文件,并且在第一行中加入Theme="" 。
哈哈,解决了问题的心情是格外的开心,只是现在一直还没想明白,为什么要删除那段代码呢?那段代码之前FckEditor开发小组,又是怎么个设想的呢?有时间再继续寻找这个问题的答案吧,现在暂时先把问题解决掉先。
- 相关文章:
Asp.NET在HTML控件下上传文件 (2007-6-11 19:56:32)
Asp.NET读取Excel数据 (2007-4-14 20:29:12)
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。





