He utilizado ckeditor y el control de carga utilizando ASP.NET, pero no específicamente MVC. No he encontrado nada a la par con ckeditor que esté cerca de ser tan fácil de configurar u ofrecer 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 que plugin de mencionar:
http://docs.cksource.com/CKEditor_3.x/Developers_Guide/File_Browser_%28Uploader%29
- Mejor documentación sobre cómo implementar el componente de carga:
How can you integrate a custom file browser/uploader with 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 entra en juego la implementación personalizada.
En lugar de usar una página para cargar, usó una implementación httphandler. La página ckeditor redirige a las llamadas la función javascript requerida para indicar el estado de la carga después de que se completa, pero el controlador realmente controla la carga real del archivo. La implementación básica para la HttpHandler Solía se encuentra en:
http://darrenjohnstone.net/2008/07/15/aspnet-file-upload-module-version-2-beta-1/
Hope esto por lo menos le da un punto de partida.
ACTUALIZACIÓN: encontró esto mientras buscaba 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
Excelente esto me salvó un montón de problemas! – Leah
+1: Muy agradable. ¡Gracias! =) –
Este ejemplo es formas web en lugar de MVC. –