ckeditor_net_3.5.2+ckfinder_aspnet_2.0.2.1完美实现上传功能
时间:2011-05-14 来源:Youzx
1.在官网http://ckeditor.com/下载ckeditor_net_3.5.2和ckfinder_aspnet_2.0.2.1;
2.解压放在网站所需目录下:
3.将CKEditor.NET.dll导入到VS2010的工具箱中(其他版本的VS也是一样的操作:)
右击工具箱中任意位置 =>选择项...=>然后在 .NET Framework组件 选项卡中单击“浏览”按钮来选择CKEditor.NET.dll的位置
4.然后在VS工具箱里就会出现CKEditor.NET.dll控件。新建一ASPX页面,然后让该控制直接拖动到ASPX页中:
5.到这里我们可以测试一下效果看看:
当您看到这种测试结果是不是大大出乎您的意料之外呢? 当时我更是很吃惊,结果才发现问题出现在了我们没有将该控件的BasePath属性设置正确导致的,BasePath默认值为“~/ckeditor”,然后将其修改为我测试时实际存放的位置,将其BasePath值修改为“~/cxledubb/ckeditor”,测试,一切正常。
6.此时并非其功能就完善了,要上传图片之类的功能实现才刚刚开始:
打开ckeditor目录下的config.js文件添加如下配置信息:
config.filebrowserBrowseUrl = "../cxledubb/ckfinder/ckfinder.html";config.filebrowserImageBrowseUrl = "../cxledubb/ckfinder/ckfinder.html?Type=Images";
config.filebrowserFlashBrowseUrl = "./cxledubb/ckfinder/ckfinder.html?Type=Flash";
config.filebrowserUploadUrl = "./cxledubb/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files";
config.filebrowserImageUploadUrl = "./cxledubb/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images";
config.filebrowserFlashUploadUrl = "../cxledubb/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash";
这些配置指出了ckfinder功能组件的位置等信息,具体要根据您自己实际存放位置来决定
7.此时再测试问题又出现了,
原因: