Internet Explorer et d'affichage de l'image en Base64

Dans le but de manipuler plus facilement des images différentes sur le côté client avec Javascript, j'ai écrit une fonction sur le côté serveur (en VB 2010) pour convertir un fichier dans une chaîne base64 que j'envoie au client.

Quand je l'ai essayé dans Internet Explorer 8.0 avec 3 images différentes, 1 portrait et 2 paysages, j'ai réalisé que seul le portrait était affiché entièrement, en attendant les deux images du paysage ont été tronqués (je peux voir juste la partie supérieure de l'image).

Je pensais que j'avais un bug dans ma fonction de conversion, jusqu'à ce que j'ai essayé de mon local page avec Firefox: chaque image est parfaitement affichée par Firefox.

Il ya donc ma question: Est-ce un bug connu d'Internet Explorer ? Si la réponse est oui, Est-il bien connu remède pour que le bien-connu de bug?

  • Lien vers votre page de test?
  • C'est bien connu, bug, c'est à dire a une limite de caractères imposée sur tous les Uri, ce qui signifie que les Données de Schéma d'Uri aura un peu de contenu tronqué.
  • En plus de Andrew Dunn commentaire de votre mieux à l'aide d'un système de fichiers ou une base de données (comme SQL 2008 que vous avez dédié à servir les images). Je ne pense pas que vous allez venir à proximité de la compression des protocoles tels que jpg, gif, png. Aussi j'ai trouvé à l'aide d'un Chemin d'accès Virtuel Fournisseur de servir des images à partir d'une base est beaucoup plus lent qu'un système de fichiers donc je vous recommande de repenser la conception de votre.
InformationsquelleAutor user1238012 | 2012-04-15