Pregunta

Estoy desarrollando un sitio utilizando asp.net y C # (framework 1.1). Hay una disposición para que el usuario cargue su foto y la carga se realiza en 2 pasos 1. El usuario selecciona una foto y la foto se muestra para su revisión 2. La llamada a la base de datos se realiza y se carga en el servidor

En IE6, la foto se muestra en modo de revisión (desde el sistema de usuarios) Pero en IE7 no se muestra a menos que se cargue en el servidor.

¿Hay alguna solución para esto ????

¿Fue útil?

Solución

Este es probablemente un problema relacionado con la seguridad. IE6 probablemente acepta mostrar imágenes con rutas desde el disco local, lo que podría ser una vulnerabilidad de seguridad. También inténtalo en Firefox, mi conjetura es que tampoco funcionará. Por lo tanto, debe cargar la foto en el paso 1 y simplemente hacer las cosas de la base de datos en el paso 2; O no mostrar la foto para su revisión ...

Otros consejos

Esto realmente depende de cómo almacenar la foto temporalmente antes de mostrarla al usuario para su revisión. ¿Lo estás almacenando en un archivo temporal? ¿Es un blob en la memoria? Debería mostrarse, así que verificaría que esté cargando y no solo oculto por alguna estúpida diferencia de CSS. Use IEDevToolbar para ver si realmente hay una imagen allí. Si es así, usa Fiddler para ver si el archivo está bajando en el navegador.

Lamentablemente, hay demasiadas variables para que pueda probar esto, lo siento.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top