`
bhw1015
  • 浏览: 90725 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

C# ckeditor+ckfinder的图片上传配置

阅读更多

CKEditor 3.5, released on 17 December 2010  官方下载

CKFinder Current version: 2.0.1, updated 17.08.2010 官方下载 选择asp.net



把以上两个资源放到网站的根目录: /CKEditor 和 /CKFinder (不区分大小写)

aspx 页面直接使用 CKEditor


        <textarea cols="80" id="prcontent" name="content" rows="50">hello world!</textarea>

        <script type="text/javascript">

            CKEDITOR.replace('content', { height: 200, width: 520 });

        </script>

CKEditor 本身不自带上传功能,所以需要配合CKFinder才可以实现上传

第一步:网站需要引用CKFinder的dll(目录:/CKFinder/bin/Release/CKFinder.dll)

第二步:配置CKEditor的config.js (目录:/CKEditor/config.js ) 在CKEDITOR.editorConfig函数里加上,不需要的功能可以去掉


    config.filebrowserBrowseUrl= '/ckfinder/ckfinder.html'; //上传文件时浏览服务文件夹

    config.filebrowserImageBrowseUrl= '/ckfinder/ckfinder.html?Type=Images'; //上传图片时浏览服务文件夹

    config.filebrowserFlashBrowseUrl= '/ckfinder/ckfinder.html?Type=Flash';  //上传Flash时浏览服务文件夹

    config.filebrowserUploadUrl = '/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files'; //上传文件按钮(标签)

    config.filebrowserImageUploadUrl= '/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images'; //上传图片按钮(标签)

    config.filebrowserFlashUploadUrl= '/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash'; //上传Flash按钮(标签)

配置完成后CKEditor 就带有上传功能了,但假如上传图片时,图片的文件是用原来图片的名字,想改为随机文件名呢,怎么办?接着看第三步。



第三步:修改CKFinder的源码。CKFinder自带有源码,目录:/CKFinde/_source

在VS里新建一个 现在的项目 指向CKFinde/_source/CKFinder.Net.sln

1) 打开/Settings/ConfigFile.cs文件

定位27行,添加一个属性:public bool RandomReName; //随机重命名

定位67行,给刚才的属性赋值:RandomReName = true; //默认值为true

保存关闭文件

2) 打开/Connector/Config.cs文件

定位62行,添加一个属性:


        public bool RandomReName

        {

            get { return Settings.ConfigFile.Current.RandomReName; }

        }

保存关闭文件

3) 打开/Connector/CommandHandlers/FileUploadCommandHandler.cs文件

定位64行,添加一句判断代码:


                        if ( Config.Current.RandomReName)  //使用随机名

                            sFileName = DateTime.Now.ToString("yyyyMMddHHmmssfff") + "." + sExtension;

保存关闭文件4) 重新生成项目,把/ckfinder/_source/bin/Debug/CKFinder.dll覆盖/ckfinder/bin/Release/CKFinder.dll或者网站项目去掉之前加入的引用再重新从CKFinder.Net项目里的Dll
最后一步:打开/ckfinder/config.ascx定位42行,添加一属性:(其实这个加不加都可以的,因为之前有设置默认值,但使用原名时一定要设置为false)        //上传完毕后使用随机文件名

        RandomReName = true;

保存关闭

好了,到此已经配置成功了,CKEditor 可以有上传功能了。其它的功能的设置,有空再继续研究~

还要提醒一句:CKEditor 和 CKFinder 文件夹里有很多不需要的东西,例如名字带有下划线前辍的,.net项目不需要php,asp的。

 

分享到:
评论

相关推荐

    最新c#整合ckeditor+ckfinder示例

    本示例聚焦于"C#"环境下如何整合CKEditor和CKFinder,这是一套强大的编辑器与文件管理器组合,适用于创建具有高级文本编辑功能和图片/文件上传功能的网页应用程序。 CKEditor是一款知名的开源JavaScript富文本编辑...

    ckeditor+ckfinder实例,已配置好,可直接使用.rar

    本文将详细讲解“ckeditor+ckfinder”这个实例,它是一个已经配置好的解决方案,适用于ASP.NET C#环境,可以方便地进行富文本编辑和文件上传。 CKEditor是一款强大的开源富文本编辑器,广泛应用于网页内容创建和...

    ckeditor和ckfinder简单功能

    3. 配置CKEditor:将CKFinder集成到CKEditor中,可以通过配置CKEditor的plugins,使“插入图像”或“插入文件”按钮调用CKFinder,让用户在编辑器内部操作文件。 4. 调整样式和功能:根据项目需求,可以调整...

    ASP.NET C# CKEditor(4.14版本)+CKFinder上传图片

    ASP.NET C# CKEditor(4.14版本)与CKFinder结合使用,为Web应用程序提供了一个强大的富文本编辑器解决方案,支持用户在编辑内容时上传并管理图片。CKEditor是一款功能丰富的JavaScript文本编辑器,而CKFinder则是一...

    CKEditor4+ckfinder ASP.NET 支持图片上传

    当用户通过ckfinder上传图片时,请求会被发送到这个处理程序,它会接收文件,保存到服务器,并返回成功或失败的信息。 `CkEditor.aspx`是ASP.NET网页,展示了CKEditor实例。在这个页面中,CKEditor会嵌入到HTML中,...

    最新ckeditor3.6.2+ckfinder_2.1配置下载

    5. **UploadFiles**:这个文件夹可能是专门用来存放用户通过CKFinder上传的文件,按照自动安装年月目录的规则进行组织。 6. **editor**:这个可能是CKEditor的文件夹,包含编辑器所需的JavaScript、CSS、图片和其他...

    ckeditor+ckfinder 编辑器(fckeditor的升级版)

    已经集成ckfinder上传功能了(去掉了使用限制),注意提交的内容通不过验证的话先加上 ValidateRequest="false" 例: &lt;%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Myreply.aspx.cs" Inherits=...

    富文本编辑器_ckEditor与ckFinder_C#版

    CKEditor 是一个功能强大的在线文本编辑器,而 CKFinder 是一个配套的文件管理器,两者结合可以实现文本编辑以及图片、文件的上传和管理。 CKEditor 是一个开源的 JavaScript 编辑器,它提供了丰富的文本格式化选项...

    ckeditor和ckfinder实现asp.net图片上传的功能

    这通常涉及到创建一个处理CKFinder上传请求的控制器或页面。例如,创建一个名为`CKFinderUpload`的Action,处理文件上传逻辑。 5. **安全性考虑**:为了防止非法文件上传和安全问题,你需要在后台代码中添加验证和...

    ckeditor和ckfinder

    CKEditor是一款功能强大的所见即所得(WYSIWYG)文本编辑器,而CKFinder则是一个与之配套的文件管理器,能够方便用户上传、管理和插入图片、文档等多媒体资源。 **CKEditor** CKEditor是一款开源的JavaScript富...

    Asp.Net mvc3中ckeditor4.4.0与ckfinder配置上传图片.zip

    本项目是关于如何在ASP.NET MVC3环境中配置CKEditor 4.4.0版本与CKFinder进行图片上传的详细步骤。 首先,`Global.asax`文件是ASP.NET应用程序的全局应用事件处理程序,它定义了应用程序启动、结束、请求开始等关键...

    (新)CKeditor 与 CKFinder 完全整合版(图片上传和分页) VS2005-2011

    在与CKEditor结合使用时,用户可以在编辑器中直接通过CKFinder上传图片,实现图片的快速插入和管理,极大地简化了网页内容的维护流程。 在"(新)CKeditor 与 CKFinder 完全整合版(图片上传和分页)"中,特别提到了...

    day02_CKEditor_CKFinder整合开发帮助文档1

    CKFinder提供了一个内置的文件上传和选择界面,可以无缝集成到CKEditor中,使得用户在编辑器内就能方便地处理图片和文件。 要实现CKFinder与CKEditor的整合,你需要按照以下步骤操作: 1. **引入CKFinder**:在...

    C# ckeditor 用法

    - 为了支持CKEditor的文件上传,你需要配置CKFinder作为CKEditor的文件浏览器。CKFinder是一个文件管理器,它允许用户选择、上传和管理文件。 - 配置CKFinder的连接器,并确保其与CKEditor的`filebrowserBrowseUrl...

    新版CKEditor实现图片上传,绝对靠谱

    近日要用到CKEditor实现图片上传,网上找了好多代码,要么跑不起来,要么不全,比如不知道如何返回值。跳了不少坑,现在彻底搞定。 目前上传用的是ASP.NET,可以随便切换成PHP、JAVA或其它的语言 只需要把ckeditor...

    ASP.NET中CKEditor与CKFinder的配置使用

    在***应用中,CKEditor能够提供WYSIWYG(所见即所得)的编辑体验,而CKFinder是一个文件管理器,可以与CKEditor配合实现图片上传、文件上传等富文本编辑器的功能。 1. 配置步骤 首先,需要从CKEditor官网下载...

    CKEditor富文本编辑

    CKFinder则是一款文件管理器,与CKEditor配合使用,可以方便地在编辑器中插入、上传和管理图片、文档等资源。CKFinder提供了直观的界面,让用户能轻松浏览和选择服务器上的文件,进一步增强了CKEditor的功能。 在这...

    C# 网页编辑器

    本主题聚焦于"C# 网页编辑器",其中涉及到的主要组件是CKEditor和CKFinder,这两个都是广受欢迎的开源编辑器解决方案。 CKEditor是一款强大的富文本编辑器,它允许用户在网页上进行类似Word的文本编辑。该编辑器...

    CKEditor使用介绍

    除了基础的文本编辑,CKEditor还支持图片上传、链接插入、表格操作等功能。你还可以通过插件扩展其功能,例如,可以使用CKFinder作为CKEditor的文件管理器。 六、CKEditor的更新与维护 为了保持CKEditor的稳定性和...

    CKeditor编辑器ASP.net

    1. **下载与安装**:首先,你需要从CKEditor的官方网站下载最新版本的编辑器,同时下载适用于ASP.NET的CKFinder,这是一个与CKEditor配套的文件管理器,用于处理上传和管理图片、文件。 2. **部署编辑器**:将下载...

Global site tag (gtag.js) - Google Analytics