2009-01-06 5 views
0

Je développe un site utilisant asp.net et C# (framework 1.1). Theres une disposition pour l'utilisateur de télécharger sa photo et le téléchargement effectue en deux étapes 1. L'utilisateur sélectionne une photo et la photo est affichée sur l'écran 2. Appel de base de données est fait et il est téléchargé sur le serveurProblème d'image dans IE 7

Dans IE6, la photo est affichée en mode revue (à partir du système de l'utilisateur) Mais dans IE7, elle n'apparaît que si elle est téléchargée sur le serveur.

Y at-il une solution de contournement pour cela ????

+0

Ainsi, lorsque la photo est affichée en mode de révision, le imr src est un chemin sur le lecteur de l'utilisateur? –

+0

oui le chemin est sur le lecteur des utilisateurs – rahul

Répondre

3

Il s'agit probablement d'un problème de sécurité. IE6 accepte probablement d'afficher des images avec des chemins à partir du disque local, ce qui pourrait être une faille de sécurité. Essayez-le également dans Firefox, je suppose que cela ne fonctionnera pas non plus. Il vous reste donc à télécharger la photo à l'étape 1 et à faire les tâches de base de données à l'étape 2; Ou ne pas afficher la photo pour examen ...

0

Cela dépend vraiment de la façon dont vous stockez temporairement la photo avant de la montrer à l'utilisateur pour examen. Le stockez-vous dans un fichier temporaire? Est-ce un blob en mémoire? Cela devrait être visible, donc je vérifierais que c'est en train de charger et pas seulement caché par une stupide différence CSS. Utilisez IEDevToolbar pour voir s'il existe réellement une image. Si c'est le cas, utilisez Fiddler pour voir si le fichier est en train de descendre dans le navigateur.

Malheureusement, il y a trop de variables pour que je prenne un coup à celui-ci, désolé.