我已经使用了 ckeditor 和使用 ASP.NET 的上传控件,但没有专门使用 MVC。我还没有找到任何与 ckeditor 相提并论的东西,它甚至接近于易于设置或提供相同的功能。
不确定 MVC 的限制,但我使用以下设置文件上传支持:
- 基本文档主要是指您提到的 CKFinder 插件:
http://docs.cksource.com/CKEditor_3.x/Developers_Guide/File_Browser_%28Uploader%29
如何将自定义文件浏览器/上传器与 CKEditor 集成?
否则,我相信 ckeditor 只是将所有图像字节填充到请求对象中并将其发送到配置为上传的页面。该页面可以获取这些字节并为所欲为(即将它们保存到文件系统、sql 服务器等)。这就是自定义实现的用武之地。
我没有使用页面进行上传,而是使用了 httphandler 实现。页面 ckeditor 重定向到调用必要的 javascript 函数来指示上传完成后的状态,但处理程序真正控制实际的文件上传。我使用的 httphandler 的基本实现在:
http://darrenjohnstone.net/2008/07/15/aspnet-file-upload-module-version-2-beta-1/
希望这至少能给你一个起点。
更新:在搜索其他东西时发现了这个。没有深入研究,但似乎就在你的小巷里:
http://interactiveasp.net/blogs/spgilmore/archive/2009/06/03/how-to-support-file-uploads-in-asp-net-mvc.aspx