2009-09-22 87 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