Pregunta

Busco incluir CKEditor en un proyecto que estoy trabajando y necesito el apoyo de carga de imágenes proporcionada por el CKFinder plugin, sin embargo yo particularmente no necesito el resto de la herramienta CKFinder y la compra de una licencia por lo tanto es un poco exagerado. Alguien ha tomado el tiempo para implementar un cargador de imágenes a medida para CKEditor 3 que va a trabajar con ASP.NET MVC? Si es necesario puedo crear mi propio, sólo quería comprobar aquí en primer lugar.

Por otra parte, ¿alguien sabe de un editor WYSIWYG decente a la par con CKEditor / Editor lindo que soporta la carga de imágenes y trabajará en ASP.NET MVC?

¿Fue útil?

Solución

Aquí es un cargador de imágenes que escribí originalmente en ASP.NET WebForms para Fckeditor (de ahí el tema ya no coincide), que he modificado para trabajar con CKEditor.

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

Actualización: Ahora he añadido un ejemplo que muestra cómo se puede añadir este cargador de imágenes Web Forms a un proyecto MVC

.

Actualización 2:. Ahora he subido a este Github

Otros consejos

Aquí hay un tutorial sobre cómo cargar una imagen con ASP: NET MVC2 (no Webforms) usando CKEditor

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

CKEditor

He utilizado y el control de carga utilizando ASP.NET, pero no específicamente MVC. No he encontrado nada a la par con CKEditor que es incluso más cerca de ser tan fácil de configurar y ofrece las mismas características.

No está seguro de las restricciones para MVC, pero configurar el soporte de carga de archivos mediante el uso de lo siguiente:

  • La documentación básica en referencia sobre todo a la CKFinder plug-in que usted ha mencionado:

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

  • Una mejor documentación sobre cómo implementar el componente de carga:

¿Cómo se puede integrar un archivo personalizado explorador / cargador con CKEditor?

De lo contrario, creo que CKEditor simplemente rellena todos los bytes de la imagen en el objeto de solicitud y la envía a la página configurada para la carga. Esta página puede tomar esos bytes y hacer lo que le plazca (es decir, guardarlos en el sistema de archivos, servidor SQL, etc.) Aquí es donde la implementación personalizada entra en acción.

En lugar de utilizar una página para hacer la carga, he utilizado una implementación HttpHandler. El CKEditor página redirige a las llamadas de la función javascript necesarios para indicar el estado de la carga después de que se haya completado, pero el controlador controla realmente la carga del archivo real. La implementación básica para la HttpHandler que utiliza es en:

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

Espero que esto al menos le da un punto de partida.


ACTUALIZACIÓN: se encuentra presente durante la búsqueda de otras cosas. No miraba a en profundidad, pero parece ser apropiado para ti:

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

Si es necesario implementar de forma rápida y tener una solución fiable, se puede considerar una solución alojada para cargar y almacenar imágenes de CKEditor - por ejemplo, nuestro plugin:

http://ckeditor.com/addon/uploadcare

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top