Con el objetivo de manipular más fácilmente varias imágenes en el lado del cliente con Javascript, escribí una función en el servidor (en VB 2010) para convertir un archivo en una cadena base64 que envío al cliente.Pantalla de imagen de Internet Explorer y Base64
Cuando lo probé en Internet Explorer 8.0 con 3 imágenes diferentes, 1 retrato y 2 paisajes, me di cuenta de que solo se mostraba la imagen de retrato por completo, mientras ambas imágenes de paisaje se truncaban (puedo ver solo la parte superior imagen).
Pensé que tenía un error en mi función de conversión, hasta que probé mi página local con Firefox: cada imagen se muestra perfectamente en Firefox.
Así que ahí está mi pregunta: ¿Es este un error conocido de Internet Explorer? Si la respuesta es sí, ¿existe un remedio bien conocido para ese conocido error?
¿Enlace a la página de prueba? – Marcel
Este es un error conocido, IE, tiene un límite de caracteres impuesto en todos los URI, lo que significa que los URI del esquema de datos tendrán algo de contenido truncado. –
Además del comentario de Andrew Dunn, será mejor que use un sistema de archivos o una base de datos (como SQL 2008 que ha dedicado a servir imágenes). No creo que te acerques a la compresión de protocolos como jpg, gif, png. También he encontrado que usar un proveedor de ruta virtual para mostrar imágenes desde un dB es mucho más lento que un sistema de archivos, por lo que recomiendo reconsiderar su diseño. –