2009-06-10 21 views
21

Estoy buscando permitir que un usuario explore y cargue un archivo al servidor en mi aplicación ASP.NET MVC.¿Cómo puedo cargar un archivo a través de ASP.NET MVC y mostrar una barra de progreso?

Si es posible, estoy interesado en agregar una barra de progreso para mostrar qué parte del archivo se ha subido.

¿Alguien tiene algún ejemplo de algo como esto? ¿Debería usar jQuery para hacer esto?

+0

intente esto [Script de carga de archivos múltiples de Ajax con barra de progreso, arrastrar y soltar qq.Archivo de archivos de anotaciones en mvc 4 razor] (http://lesson8.blogspot.com/2012/09/ajax-multiple-file-upload- script-with.html) – Sender

Respuesta

6

La belleza de ASP.NET MVC es que puede elegir casi cualquier componente de carga listo para usar y usarlo sin ningún problema.

Este plugin para jQuery es una gran elección y que yo uso en mis proyectos: Uploadify

+1

¿Cómo pudo hacer que Uploadify funcione sin una dependencia de Flash? –

+6

Acaba de eliminar Uploadify de un proyecto. Flash está siendo eliminado. No vale la pena que su barra de progreso no funcione en muchos navegadores. –

3

Steve Sanderson puso algunos ejemplos en su blog vez que me pareció útil. Él tiene el código fuente disponible también.

1

Uploadify es agradable, pero no podemos usar Flash, por lo que están utilizando el control de carga de archivos de Darren Johnstone:

ASP.Net archivo de carga/descarga Versión del módulo 2
http://darrenjohnstone.net/2008/07/15/aspnet-file-upload-module-version-2-beta-1/

incluye una barra de progreso de diálogo impulsado por completo con Javascript, e incluso tiene la CAPAB para cargar y descargar archivos directamente en una base de datos de SQL Server.

+0

¿Está utilizando este control de carga en una aplicación MVC? Si es así, ¿te importaría publicar un fragmento de código sobre cómo hacerlo funcionar? – Gunny

+0

Aún no lo hemos implementado, lo siento. –

+0

URL muerta; ¿hay un reemplazo útil? – sarnold

Cuestiones relacionadas