FCKeditor关于图片上传出现错误“ 提示没有权限 Type=Image” 以及出现"this connector is disabled Please check the"editor/filemanager/connectors/aspx/conf

在使用FCkeditor上传图片时出现了一些很麻烦的问题,通过在网上搜索实践,最终都解决了。

 

问题一:提示没有权限 Type=Image


我遇到的情况是在本地上传图片,以及在内部的测试服务器上传图片时都没有问题,但是发布到外网服务器时却出现了问题。

上传图片后页面左下脚出现脚本错误提示,点开可看到是“没有权限”的提示,并且上传窗口一直冻结在进度条状态,提示js错误。

在网上找到的解决方案:

.net项目

在源文件中找到FileBrowser/FileWorkerBase.cs文件,找到其中的方法

protected void SendFileUploadResponse( int errorNumber, bool isQuickUpload, string fileUrl, string fileName, string customMsg )

将代码中

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;} 删除,然后重新编译,生成新dll。debug文件中将dll粘帖出来,添加到自己的项目中,即可。

经测试问题解决了。

 

问题二 :上传图片后适中处于下图的状态

 

用firbug检查网络里的信息,最后一天调用editor/filemanager/connectors/aspx/connector.aspx页面的信息里有错误,

更改网站的配置文件添加节点<customError mode="off"></customError>后就可以看到错误的原因,

错误的提示下图

相应的解决方案:

解决方案一:

在fckeditor根目录中加个网站配置文件web.config,设置
<system.web>
    <pages theme="" />
</system.web>

测试后正常了

解决方案二:

 因为 ASP.NET2.0 新增了 Theme 功能,所以如果在你的工程中你对 Web.config 使用到了 styleSheetTheme 或 theme 的 话那就要再多修改一下。
还是到 FCKeditor 所在的目录,分别打开 /editor/filemanager/upload/aspx/upload.aspx 和 /editor/filemanager/browser/default/connectors/aspx/connector.aspx 两个 aspx 文件,在 page 标签中添加 Theme="" 或 StyleSheetTheme="" 看你在工程使用的是什么就修改什么。修改后如下:我在项目中用的是Page.Theme=某个自己定的主题值,在FCKeditor中应该使主题为空,即不应用主题
<% @  Page language="c#" Inherits="FredCK.FCKeditorV2.Uploader" AutoEventWireup="false" Theme="" %>
<% @  Page language="c#" Inherits="FredCK.FCKeditorV2.Uploader" AutoEventWireup="false" Theme="" %>
此方案 摘自 http://blog.sina.com.cn/s/blog_59f49a5f0100bgqk.html我没有做测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值