`
shirlly
  • 浏览: 1646567 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

FCK插入图片的时候提示无权限解决方法有两种

阅读更多
第一种:

FCKeditor 2.6.3 上传图片成功 但IE提示无权限的解决方法
.net 2.0 VS2008 FCKeditor最新版本2.6.3
fck的基本设置都完成,上传权限全部开放\editor\filemanager\connectors\aspx   下
config.ascx 文件上传和浏览的权限检查   全部返回true

测试   浏览文件夹正常     在上传里面   点击上传   一直loading   ie左下角出现错误提示:没有权限,无法返回上传成功,无法插入图片。打开文件夹   发现图片已经上传上去了!   FCKeditor就是无法返回。

但是 用 localhost 来测试   可以正常提示上传成功   返回插入图片
如果改成   127.0.0.1   就错误!上传到服务器上也是错误!

解决方法:

修改FCKeditor.NET 2.6源码 FileBrowser/FileWorkerBase.cs
删除 try{document.domain=d;}catch (e){break;}

------------------------------------------------
修改了以后,生成dll
它的位置在FCKeditor.Net_2.6.3\obj\Debug,将修改后生成的dll考到你的项目的bin的下面,即可




第二种

FCKeditor上传图片提示“没有权限”的解决方法(.net)收藏

今天在调试FCKeditor.net2.6.3上传图片时,碰到一个很怪的问题,就是图片文件上传是成功了的,但就是在fck中不返回上传图片的地址,IE脚本提示“没有权限”,找了很久终于找到了问题。


解决方法:

打开下载的“FCKeditor.Net_2.6.3.zip”中的“FredCK.FCKeditorV2.vs2005.csproj”项目

再认识开FileBrowser -> FileWorkerBase.cs 118行

将原始代码:

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;}}})();" );

替换为:

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{}catch (e){break;}}})();");

然后生成项目dll,更新FredCK.FCKeditorV2.dll到Web项目中即可。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/liyanwwww/archive/2009/05/14/4183127.aspx


其中有以下几个地方需要注意


一,webconfig里面配置


<add key="FCKeditor:BasePath" value="~/fckeditor/"/>

<add key="FCKeditor:UserFilesPath" value="~/upload/"/>


二,浏览上传和快速上传的路径

打开fckeditor\editor\filemanager\connectors\aspx文件夹中的config.ascx


TypeConfig["File"].FilesPath = "%UserFilesPath%file/";

TypeConfig["File"].QuickUploadPath = "%UserFilesPath%file/";

设置错了,会传到错误的文件夹

三,开启默认上传

打开fckeditor\editor\filemanager\connectors\aspx文件夹中的config.ascx


检查CheckAuthentication()函数返回的值 默认是返回false的

可以自行根据安全设置返回true;

四,修改fckconfig.js文件增加Type=File

配置行"FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ;"

为FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=File&Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ;";

修改配置行"FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension ;"

为"FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension + '?Type=File' ;"。

(在这个配置文件里,看起来似乎Type=File是作为默认参数的,但实际上不加这个参数的话,会出错。)




五,图片上传成功后 报错 没有权限


打开2.6.3源文件 打开FileBrowser -> FileWorkerBase.cs 118行

将:

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;}}})();" );

替换为:

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{}catch (e){break;}}})();");

或者直接将上面红色部分try{document.domain=d;}catch (e){break;}删掉。重新编译生成dll,然后添加引用。


转自:http://hi.baidu.com/nirvanan/blog/item/36bc064e6e7ebf3daec3ab17.html
分享到:
评论

相关推荐

    FCK在服务器上上传图片问题的解决方法

    ### FCK在服务器上上传图片问题的解决方法 在网站开发过程中,经常需要用到富文本编辑器,其中FCKeditor是一款非常流行的开源富文本编辑器。然而,在实际部署应用时,可能会遇到服务器上无法正常上传图片的问题。...

    FCK集成图片批量上传

    **FCK编辑器集成图片批量上传详解** 在Web开发中,FCKeditor是一款非常流行的开源富文本编辑器,它允许用户在网页上编辑文本,并且支持插入图片、链接等多媒体元素。本文将深入探讨如何在.NET环境下,集成FCKeditor...

    解决fck上传中文名的图片乱码的问题

    解决这个问题的方法主要有以下几个步骤: 1. **检查FCKeditor配置**:确认FCKeditor的配置文件(通常为`fckconfig.js`)中的字符编码设置。确保其配置为使用UTF-8编码。可以找到如下配置项并修改: ```javascript ...

    FCK(fckeditor)远程图片上传功能

    6. **错误处理**:当图片抓取失败或保存失败时,需要有合适的反馈机制,告知用户出现问题并提供解决方案。 7. **性能优化**:对于大图片,可能需要进行缩略图处理,减少服务器存储和传输的压力。同时,考虑使用CDN...

    ECshop后台商品详细描述 文章内容FCK编辑器无法显示 一片空白 解决方法

    然而,在使用过程中,用户可能会遇到各种问题,其中一种常见的问题就是“后台商品详细描述在FCK编辑器中无法显示,只看到一片空白”。这个问题对于商家来说是相当困扰的,因为它直接影响到了商品信息的编辑与展示,...

    php fck文件夹及上传图片中文乱码问题解决方法

    解决这个问题的方法主要有以下几点: 1. **修改PHP配置**:在php.ini文件中,可以设置`default_charset`为`"UTF-8"`,确保PHP默认使用UTF-8编码。但请注意,不是所有服务器环境都允许你直接修改php.ini,所以这可能...

    C# .NET FCK 编辑器例子(更新了不能在服务器上传图片的问题)

    在本示例中,"C# .NET FCK 编辑器例子"着重解决了在服务器上无法上传图片的问题,这通常是由于服务器配置、文件路径或权限设置不正确导致的。 首先,我们需要理解FCKeditor的工作原理。它通过JavaScript与服务器端...

    FCK 保存远程图片

    "FCK 保存远程图片"这一主题涉及到的是FCKeditor的一个功能,即如何将互联网上的远程图片保存到本地服务器的特定文件夹中,以便在编辑的内容中正常显示这些图片,同时避免因远程图片源的不可用而导致的显示问题。...

    FCK编辑器 asp版 精简无错

    总结,FCK编辑器ASP版提供了一种简便的方式在网页上实现富文本编辑,其精简无错版本确保了稳定性和效率,适合各种ASP Web开发项目。通过遵循“配置说明.txt”中的步骤,开发者可以快速将这个编辑器集成到自己的应用...

    FCK 插入语法高亮显示 实践版

    一种常见的方法是使用像SyntaxHighlighter这样的JavaScript库。这个库能够自动识别不同的编程语言并为其添加相应的样式,实现代码的高亮显示。在FCKeditor中集成SyntaxHighlighter,我们需要以下步骤: 1. **下载...

    FCk上传图片和文案

    这个名为"FCk上传图片和文案"的资源显然与使用FCKeditor在JSP(JavaServer Pages)环境中实现图片和文档上传的功能有关。下面我们将深入探讨这个主题。 FCKeditor是一个开源的JavaScript组件,它允许用户在网页上...

    强大的FCK编辑器修改版兼容多个浏览器支持图片上传功能

    总的来说,这个FCK编辑器修改版为开发者提供了一个强大且灵活的文本编辑解决方案,尤其对于需要用户生成内容的网站来说,它的图片上传功能更是极大地提升了用户体验。如果你在使用过程中遇到任何问题,可以通过提供...

    一款好的.net fck

    综上所述,这个压缩包很可能包含了一个集成图片上传功能且带有.NET验证码保护的FCKeditor版本,以及可能的源代码,对于.NET开发者来说,这是一个很好的学习和开发工具,可以帮助他们构建具有高质量文本编辑和安全...

    fck文档+jar包

    在IT行业中,FCK(fckeditor)是一款非常知名的开源富文本编辑器,主要用于网页内容的创建和编辑。它提供了丰富的文本格式化选项,如字体、大小、颜色、对齐方式等,使得非技术人员也能轻松地创建出专业级别的网页内容...

    fck资源整合包

    本资源包“fck资源整合包”专注于解决一个常见的问题:图片上传时出现的中文乱码问题,同时整合了三个关键的技术栈:FCKeditor、Struts和Hibernate。下面我们将详细探讨这些技术以及它们在整合中的作用。 FCKeditor...

    FCK使用

    同时,也可能讨论了FCKeditor作为开发工具的使用方法,如何在项目中集成它,以及如何解决常见的问题。 "newsProject"这个压缩包子文件的文件名可能是博主提供了一个示例项目,用来展示FCKeditor在实际新闻系统中的...

    FCK文本编辑器

    1. **图文混排**:FCK文本编辑器支持在文本中插入和编辑图片,让用户能够像在Word中一样自由地调整图片的位置和大小,提升网页内容的呈现效果。 2. **Flash集成**:编辑器内置了对Flash的支持,允许用户直接在网页中...

    FCK类库(ASP.NET c# 适合所有人)

    **FCK类库详解** ...综上所述,FCK类库为ASP.NET C#开发者提供了一个强大且易于集成的富文本编辑解决方案,它不仅提供了丰富的文本编辑功能,还支持用户权限管理和内容组织,大大提升了用户体验和工作效率。

    java FCK 在线编辑器 使用方法及实例。

    Java中的FCK编辑器是一款强大的在线文本编辑器,它提供了类似Word的富文本编辑功能,让用户在网页上能够实现所见即所得(WYSIWYG)的编辑体验。这款编辑器支持图片上传、Flash嵌入,并且允许自定义工具栏,使得...

    Fck上传图片 falsf file 文件 配置 以及源码

    - **权限问题**:确保服务器有读取和写入文件的权限,特别是图片存储目录。 - **编码问题**:文件名可能包含非ASCII字符,需要正确处理编码,避免乱码。 - **安全问题**:应限制上传文件类型,防止恶意文件上传,...

Global site tag (gtag.js) - Google Analytics