Archivo API base 64 codificación para múltiples imágenes desde la página html al servlet
Frecuentes
Visto 222 veces
5
Básicamente, mi requisito es que tengo que cargar de 4 a 12 íconos pequeños (6 kb) y de 15 a 20 íconos de tamaño mediano (digamos 200 kb).
Tengo una página html que carga múltiples imágenes usando la codificación base 64 al servlet usando la solicitud POST. Esta cadena base 64 se convierte en bytes para crear una imagen en el código del lado del servidor.
La solicitud POST funciona bien para cargar cualquier número de imágenes de tamaño pequeño (7 kb) y 6-7 iconos de tamaño mediano (200 kb). Pero cuando estoy cargando más de 8 íconos de tamaño mediano, la página html no puede transportar datos de la página html al servlet. Incluso en mi servlet cuando lo hago (sipReq.getParameter("name")) para otros atributos, los valores se vuelven nulos.
Por favor, ayuda para una posible solución o debería buscar alguna otra alternativa.
1 Respuestas
0
Apache Commons ' Subir archivo bien puede ser la solución para usted: no he tenido ningún problema con la carga simultánea de documentos de varios megabytes en Tomcat gracias a su soporte de varias partes, como lo insinuó @Sean.
Si ya está usando Spring MVC, puede ser tan simple como agregar un frijol extra individual.
Respondido el 27 de Septiembre de 12 a las 06:09
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas javascript html servlets base64 or haz tu propia pregunta.
¿Ha explorado una solicitud de varias partes como una forma de cargar las imágenes en lugar de convertirlas en cadenas? ¿También conoce el límite de tamaño de publicación de su servidor? Espero que sea más de 2 MB para sus 8 imágenes. Sean
Como FYI, si está utilizando Tomcat, el límite de publicación predeterminado es de 2 mb. - Sean
Algo como este? - saml