Tres soluciones para la carpeta de carga web

Todos saben que cargar archivos grandes en la web siempre ha sido una molestia. Cargue el límite de tamaño de archivo, el tiempo de espera de respuesta de la página. Todos estos son aspectos que el desarrollo web debe enfrentar directamente

La solución dada en este artículo es: el front-end implementa la fragmentación del flujo de datos y la transmisión larga, y luego combina los archivos después de recibirlos.

Para lograr la carga de carpetas, requisitos: el servidor conserva una estructura jerárquica y admite la carga de carpetas de nivel 10w.

Carga de archivos grandes y reanudación de puntos de interrupción, requisitos: admite la carga y reanudación de archivos únicos de nivel 50G. Reanudación de los requisitos de transmisión: puede reanudar la carga después de actualizar el navegador, continuar cargando después de reiniciar el navegador (cerrar y volver a abrir el navegador) y continuar cargando después de reiniciar la computadora.

Soporte de plataforma de PC, Windows, Mac, Linux

El navegador requiere soporte para todos los navegadores, incluidos ie6, ie7, ie8, ie9, Chrome, Firefox

 

El siguiente es un simple intercambio de código fuente DEMO:

Portada:

 

Código de back-end, esta demostración se basa en la arquitectura MVC:

En lugar de poner todos los módulos en una clase en Internet, hice una modularización del código de fondo, lo que sería un desastre para el mantenimiento y las actualizaciones futuras.

 

Lógica de procesamiento de bloque de archivo

 

La lógica de guardado del bloque de archivos es la siguiente

 

La configuración de web.xml es la siguiente

 

Captura de pantalla de todo el proyecto.

 

Los paquetes JAR dependientes son los siguientes

 

El efecto de ejecución es el siguiente:

 

¡Compártelo aquí! Espero corregirme mucho ~

La lógica del código de fondo es casi la misma, y ​​actualmente es compatible con MySQL, Oracle, SQL. Antes de usar, debe configurar la base de datos, puede consultar este artículo que escribí: http://blog.ncmem.com/wordpress/2019/08/07/java carga y descarga de archivos enormes

Bienvenido a unirse al grupo para discutir: 374992201

Supongo que te gusta

Origin www.cnblogs.com/songsu/p/12724221.html
Recomendado
Clasificación