2009-09-22 86 views
24

我正在寻找包括CKEditor在我正在工作的一个项目,我需要CKFinder插件提供的图像上传支持,但我并不特别需要其他的CKFinder工具,因此购买许可证是有点矫枉过正。有没有人花时间为CKEditor 3实现一个自定义图像上传器,它将与ASP.NET MVC一起工作?如果需要,我可以创建自己的,只是想先查看这里。CKEditor Image Upload

另外,有没有人知道一个体面的所见即所得的编辑器与CKEditor/Cute Editor支持图像上传,并将工作在ASP.NET MVC?

回答

28

这里是一个图片上传我原来在ASP.NET的WebForms为FCKEDITOR写(因此主题不再匹配)我修改了与Ckeditor一起工作。

https://github.com/mcm-ham/ckeditor-image-uploader

更新:我现在已经添加展示了如何在此WebForms的图片上传添加到MVC项目的例子。

更新2:我现在已经上传到Github了。

+0

优秀这救了我很多的问题! – Leah 2011-10-11 13:09:15

+0

+1:非常好。谢谢! =) – 2011-11-11 00:51:32

+3

这个例子是webforms而不是MVC。 – 2011-11-17 22:57:09

2

我已经使用ckeditor和上传控件使用ASP.NET,但没有专门的MVC。我还没有找到与ckeditor相同的东西,甚至可以很容易地设置或提供相同的功能。

不知道对MVC的限制,但我通过以下设置文件上传支持:

  • 基本文件主要提及了CKFinder插件,您提到:

http://docs.cksource.com/CKEditor_3.x/Developers_Guide/File_Browser_%28Uploader%29

  • 有关如何实现上传组件的更好文档:

How can you integrate a custom file browser/uploader with CKEditor?

否则,我相信CKEditor的只是充塞在请求对象中的所有图像的字节,并将其发送到配置上载网页。这个页面可以把这些字节和任何它喜欢的东西(即将它们保存到文件系统,sql服务器等)。这是自定义实现的地方。

而不是使用页面上传,我使用了一个httphandler实现。页面ckeditor重定向以调用必要的javascript函数以在完成后指示上载的状态,但处理程序确实控制着实际的文件上载。为我所用的HttpHandler的基本原理是:

http://darrenjohnstone.net/2008/07/15/aspnet-file-upload-module-version-2-beta-1/

希望这至少给你一个起点。


UPDATE:在搜索其他东西的时候发现了这个。没有看在深度,但似乎是对你的胡同:

http://interactiveasp.net/blogs/spgilmore/archive/2009/06/03/how-to-support-file-uploads-in-asp-net-mvc.aspx

22
+6

非常有帮助 – 2010-11-03 18:50:49

+1

这个例子是MVC,唯一的问题是它不完整(控制器不会实际上保存文件)但是,如果你用http://中的Phil逻辑来替换第6-10行(并修复第13行和第16行),你可以在“6. Controller ...”部分修复它。 haacked.com/archive/2010/07/16/uploading-files-with-aspnetmvc.aspx – 2011-11-17 23:19:18

+0

谢谢 - 这一个是现货! – MojoDK 2012-10-08 10:49:09

2

如果您需要快速实现,而且有一个可靠的解决方案NET MVC2(不Web表单),你可以考虑托管解决方案上传和存储图片的CKEditor - 例如,我们的插件:

http://ckeditor.com/addon/uploadcare