源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

FCKeditor .NET的配置、扩展与安全性经验交流

  • 时间:2020-09-19 01:28 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:FCKeditor .NET的配置、扩展与安全性经验交流
前言 FCKeditor是使用非常广泛的HTML编辑器,本文从 ASP.NET 的使用场景对 FCKeditor 与 FCKeditor.NET 的配置、功能扩展(如自定义文件上传子目录、自定义文件名、上传图片的后期处理等)、以及安全性进行初步的阐述。 希望能帮助有同样需求的同仁节省一点时间;也希望各位能指正其中的不足。谢谢。 [b]一、自定义 FCKeditor 的 BasePath [/b]BasePath 即FCKeditor在网站中的相对路径,默认值是 /fckeditor/,最好在Web.config appSettings中对其进行配置: <add key="FCKeditor:BasePath" value="/FCKeditor_2.6.3/"/> 这样做有诸多优点: 开发环境与生产环境不同,开发环境一般是http://localhost/xxx.com/这种情况下FCKeditor就得放在一个虚拟目录http://localhost/fckeditor/中,若涉及多个网站的开发,而各网站的FCKeditor有差别时,这样显然不是最优; 而且因为物理目录结构与逻辑目录结构不同,也会有发生错误的隐患; 而如果采用Web.config的配置,就可以在开发环境采用不同的配置,FCKeditor的物理路径与生产环境保持一致; 当升级FCKeditor时,只需要将新版本的FCKeditor放在相应版本号的目录里,修改一下配置即可。这样可以解决因为静态资源的客户端缓存问题,不同用户出现不同的错误的问题; 可以直观地看到自己的FCKeditor的版本号。 [b]二、配置文件上传的目录[/b] FCKeditor的文件上传(如图片上传)目录可以通过Web.config appSettings进行配置,如: <add key="FCKeditor:UserFilesPath" value="/UploadFile/FCKeditor/"/> 也可以在 /FCKeditorBasePath/editor/filemanager/connectors/aspx/config.ascx 中进行配置,但我建议 FCKeditor 目录中的内容能不改就不改(fckconfig.js除外),这样日后升级可以放心地替换即可。 [b]三、自定义文件上传的子目录的格式[/b] 我们知道,一个文件夹下面不能存放过多的文件(据称Windows下面的目录下2000为阈值),否则对该目录的访问会严重影响I/O性能。而FCKeditor的文件存储是在单一的一个目录进行的。我对FCKeditor进行了扩展,可以在Web.config appSettings对存储目录的格式自定义,如: <add key="FCKeditor:FolderPattern" value="%y/%m-%d/"/> ======================================== 以今天的日期为例:这样产生的文件上传子目录格式为:2008/10-21/。 年月日格式的目录可以随意组合,如: <add key="FCKeditor:FolderPattern" value="%y/%m/%d/"/> 这样产生的文件上传子目录变成了2008/10/21/ ======================================== 还可以针对不同登录的用户,采用不同的上传子目录 Web.config 修改上传子目录的配置,增加%u表示不同用户使用基于其标识不同的上传子目录 <add key="FCKeditor:FolderPattern" value="%u/%y/%m/%d/"/> FCKeditor_2.6.3\editor\filemanager\connectors\aspx\config.ascx 中增加获取当前登录用户标识的逻辑
[url=http://xiazai.jb51.net/201108/yuanma/FCKeditor.Net_2.6.3_20090713.zip]http://xiazai.jb51.net/201108/yuanma/FCKeditor.Net_2.6.3_20090713.zip[/url] BIN(.NET 2.0): [url=http://xiazai.jb51.net/201108/yuanma/FredCK.FCKeditorV2_20090713.zip]http://xiazai.jb51.net/201108/yuanma/FredCK.FCKeditorV2_20090713.zip[/url] 对以下文件的指定行进行了修改, /FileBrowser/Config.cs line 45, 116, 169 /FileBrowser/FileWorkerBase.cs line 68, 98, 110, 125, 278 所有修改的地方均包含在名为 "ZhuBo's Modification" 的代码块中,也可以通过搜索整个项目中的 "ZhuBo's Modification" 快速看到改动的地方,方便自己的扩展(比如可以设定图片的最大高度) 更新 at 2008-11-11 新增可选的根据用户标识让不同用户使用独自的图片上传子目录,参见上文中“三、自定义文件上传的子目录的格式”的更新部分。 新的源码与dll文件也已更新。 更新 at 2009-07-06 感谢新手中的新手的发现,修正了以下Bug:未配置FCKeditor:FolderPattern,或者FCKeditor:FolderPattern为空时,上传图片成功后的路径中多了一个"/" 更新 at 2009-07-13 图片后缀名为.gif的不做压缩处理,防止动画效果丢失。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部