script pantalla pagina origen funcion finalizar fallado ejecutar con cargar cargando carga asincrona antes javascript html5 file-upload local-storage resume

pantalla - javascript cargando



Cómo reanudar una carga interrumpida en HTML5 (3)

Estoy intentando agregar la funcionalidad del curriculum vitae al cargador de archivos html5.

Necesito poder reanudar después de que el navegador se cerró (y se volvió a abrir) y perdí el objeto de archivo, no quiero que el usuario arrastre / abra el archivo nuevamente.

Hasta ahora usé el applet de Java para hacerlo, pero esperaba encontrar una solución html5 para este problema.

Pensé en guardar los archivos en el almacenamiento local, pero son demasiado grandes.

¿Hay alguna manera de guardar solo el objeto de archivo, la ruta o cualquier otra información que pueda ayudarme a reabrir el archivo sin pedirle al usuario que vuelva a abrir el archivo?


Es posible que desee probar Resumable.js - Biblioteca de JavaScript que proporciona múltiples cargas simultáneas, estables y reanudables mediante HTML5 File API (o su dominio www.resumablejs.com ).

Resumible js una biblioteca de JavaScript que proporciona cargas múltiples simultáneas, estables y reanudables a través de la API de archivos HTML5.

La biblioteca está diseñada para introducir tolerancia a fallas en la carga de archivos de gran tamaño a través de HTTP. Esto se hace dividiendo cada archivo en pequeños trozos; cada vez que la carga de un fragmento falla, la carga se reintenta hasta que finaliza el procedimiento. Esto permite que las cargas se reanuden automáticamente cuando se pierde una conexión de red local o al servidor. Además, permite a los usuarios detener y reanudar las cargas sin perder el estado.

Resumable.js se basa en la API de archivos HTML5 y la capacidad de dividir archivos en trozos más pequeños. Actualmente, esto significa que la asistencia se limita a Firefox 4+ y Chrome 11+.



lo siento, no es posible. El enlace entre el archivo y el navegador, al que puede acceder con javascript (FileURL) se destruye después de cerrar la ventana (y con seguridad, al cerrar el navegador). Puede guardar el nombre del archivo y las cantidades / partes cargadas y solicitar al usuario que cargue ese archivo nuevamente, continuando desde donde lo dejó, pero no automáticamente, sin el consentimiento del usuario.

/ Edit: ¿Por qué los votos negativos? Por favor, deja un comentario, así que sé lo que dije mal! La pregunta es cómo reanudar una carga cuando el usuario cierra el navegador. Y eso no es posible Es posible detener / reanudar una carga mientras el navegador permanece abierto y la conexión se pierde, pero no cuando el usuario cierra el navegador (se pierden referencias). Sin embargo, puedes copiar el archivo en un sistema de archivos temporal y luego reanudar la carga desde allí, pero eso requiere el consentimiento del usuario y está limitado a la cantidad de espacio que el usuario te proporciona.