24

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

或者,有没有人知道一个体面的所见即所得编辑器与CKEditor / Cute Editor相提并论,它支持图像上传并且可以在 ASP.NET MVC 中工作?

4

4 回答 4

31

这是我最初在 ASP.NET WebForms 中为 Fckeditor 编写的图像上传器(因此主题不再匹配),我已对其进行修改以与 Ckeditor 一起使用。

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

更新:我现在添加了一个示例,展示如何将此 WebForms 图像上传器添加到 MVC 项目。

更新 2:我现在添加了可用于 .NET Core MVC 项目的 Razor Pages 版本。

于 2009-12-02T09:02:11.870 回答
22

这是一个关于如何使用 CKEditor 使用 ASP:NET MVC2(不是 Webforms)上传图像的教程

http://arturito.net/2010/11/03/file-and-image-upload-with-asp-net-mvc2-with-ckeditor-wysiwyg-rich-text-editor/

于 2010-11-03T14:41:13.317 回答
2

我已经使用了 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

于 2009-10-07T22:35:01.757 回答
2

如果您需要快速实施并拥有可靠的解决方案,您可以考虑使用托管解决方案来为 CKEditor 上传和存储图像 - 例如,我们的插件:

http://ckeditor.com/addon/uploadcare

于 2014-11-26T14:10:39.213 回答