标签:
技术it网站建设 |
1、如果你是在虚拟主机或建议环境下,不建议使用最新版本
截止2019-8-20 Ckfinder官方出的最新 .net版本为
3.50;今天我没事儿为了升级自己的cms,把Ckfinder每个版本都测试了一遍,从官方3.31以上要求Ckfinder目录必须为应用程序目录,换句话说,你需要有上服务器操作iis的权限,这意味着你无法部署在虚拟主机环境下。
新版Ckfinder需要在iis上设置一个应用程序目录,然后把Ckfinder放进去;
幸好官方还提供了一个2.x版本的下载(唯一版)Ckfinder2.6.2.1应该是2x版的绝版了;这一版可以支持在目录下运行,无需配置iis;
2、关于Ckfinder2.x提供的插件,图片尺寸插件、水印插件都没问题,唯独文本编辑插件有两个问题:
A、编辑html或相关文本的时候,它把文本读取到编辑框后没有换行(格式)标记,全部一行显示;非常难受;解决方法:下载最新的2.6.2.1则无此问题;
B、编辑html文件无法提交,显示一个.net的经典错误“中检测到有潜在危险的 Request.Form
值”这个解决方案全网都是——
1、在Ckfinder\ core\connector\apsx\connector.aspx文件顶部添加
ValidateRequest="false"
2、在web.config下添加 《httpRuntime
requestValidationMode="2.0" /》节点
但是又有一个新问题处理,requestValidationMode
强制使用.net2.0模式运行,会让很多强迫症兄弟心理难受,总觉得穿了一个开裆裤让别人看;
这只能用一个曲线救国的方式进行了,要么你就修改Ckfinder插件的提交方式,改成ajax
post方式肯定没问题,但工作成本太大;
另外一个简单的方法就是在 Ckfinder的目录下创建一个web.config文件,把《httpRuntime requestValidationMode="2.0"
/》这句话写到这个子web.config里,至少它不会影响到全局。
毫无疑问Ckfinder还是很优秀的在线文件管理器,有的时候老版本比新版本好用。