subir progreso con barra archivos .net javascript ajax

.net - progreso - subir archivos angular 5



¿Cómo implementar la barra de progreso de carga de archivos en la web? (7)

Me gustaría mostrar algo más significativo que el gif animado mientras los usuarios cargan archivos en mi aplicación web. ¿Qué posibilidades tengo?

Editar: Estoy usando .Net, pero no me importa si alguien me muestra la versión agnóstica de la plataforma.





Si le interesa cómo todo esto funciona generalmente en el sitio del cliente, este es:

Todas las soluciones conectan el formulario a través de javascript y cambian el objetivo de formularios a un IFRAME invisible recién creado. Entonces son libres de usar AJAX para solicitar algún estado sobre el archivo del servidor.

El truco de IFRAME es necesario porque todos los scripts que se ejecutan en la ventana que está cargando se suspenderán hasta que se complete la solicitud, momento en que el archivo se cargó por completo.



Probé varias técnicas y tuve más éxito con SWFUpload .

Usted crea e interactúa con un objeto SWFUpload utilizando Javascript, pero utiliza un archivo Flash (oculto) para la selección de archivos, carga y carga de la supervisión del progreso. Puede especificar una amplia gama de controladores de eventos de Javascript ( uploadStarted , uploadStarted , uploadProgress , etc.) que Flash llamará durante el proceso de carga, lo que lo hace muy flexible. También implementa una cola de archivos, por lo que funciona bien para archivos individuales o múltiples.

Campo de golf: