J'utilise une base de données pour stocker les images des clients sous forme d'octets. Comment puis-je rendre ces images sur une page .aspx?Afficher les octets sous forme d'images sur une page .aspx
Répondre
Deux solutions.
Créer une page de gestionnaire. Cela prend un ImageID/RowID comme paramètre GET et retourne des données avec mimetype image/jpeg ou image/png.
Utilisez le schéma DATA uri comme expliqué au wikipedia.
< img src = "data: image/jpeg; base64, iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs + 9AAAABGdBTUEAALGP C/xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9YGARc5KB0XV + IA AAAddEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q72QlbgAAAF1J REFUGNO9zL0NglAAxPEfdLTs4BZM4DIO4C7OwQg2JoQ9LE1exdlYvBBeZ7jq CH9 // q1uH4TLzw4d6 + ErXMMcXuHWxId3KOETnnXXV6MJpcq2MLaI97CER3N0 vr4MkhoXe0rZigAAAABJRU5ErkJggg ==" alt = "point rouge"/>
Les instructions se trouvent ici: http://www.dotnetcurry.com/ShowArticle.aspx?ID=129&AspxAutoDetectCookieSupport=1
à l'étape 4, mais l'article en entier mérite une lecture.
Ceci peut être fait facilement en convertissant e Byte Array à une image Base64.
public string GetImageAsBase64String(byte[] bin)
{
if (bin != null)
{
return "<img src=\"data:image/jpeg;base64," + Convert.ToBase64String(bin) + "\">";
}
else
{
return null;
}
}
//usage, for demo purposes an uploaded image from a FileUpload Control
Label1.Text = GetImageAsBase64String(FileUpload1.FileBytes);
- 1. Comment envoyer une page aspx sous forme d'e-mail Modèle
- 2. page Afficher ASPX dans le navigateur Web
- 3. Lettres françaises sur une page aspx
- 4. Afficher une page aspx dans la balise de contenu
- 5. web2py - afficher une requête SQL sous une forme
- 6. Comment afficher les données sous forme de tableau dans Android?
- 7. Afficher du texte sur un UILabel sous forme numérique?
- 8. Afficher les éléments de la galerie sous forme de cercle
- 9. Afficher les images sous forme d'éléments dans spinner
- 10. Problèmes de publication avec firefox sur une page aspx
- 11. pour afficher le nom d'utilisateur sur toutes les pages aspx
- 12. C#, Afficher le texte brut sous une forme
- 13. Fermer une RecordSet sous une forme, mais toujours afficher les dernières données qu'elle contenait (accès 2003)
- 14. Htm page à Aspx page
- 15. .aspx page Image Response.BinaryWrite sur IE7
- 16. Liaison via <% sur .aspx page
- 17. vérifier la page .cs et afficher en .aspx
- 18. Remplir ASPX créé dynamiquement Page
- 19. Comment créer une page proxy ASPX pour les appels JSONP
- 20. comment connecter l'événement beforeunload par défaut sur une page aspx?
- 21. sauver page ASPX en une image
- 22. Comment afficher les caractères japonais sur une page php?
- 23. Comment afficher les messages d'erreur sur une page ASP.NET MVC?
- 24. Wordpress: afficher tous les articles d'un mois sur une page
- 25. Comment afficher les commentaires sur une page statique dans Wordpress
- 26. Pourquoi AMFPHP stocke les entiers sous la forme de deux octets pour le protocole AMF?
- 27. Comment affecter une page maître à une page .aspx existante?
- 28. obtenir une image sous forme de tableau de flux ou octets en utilisant OpenRasta
- 29. render/appel .aspx la page html dans une autre page .aspx
- 30. Mettez MFC CDialog sous une forme WPF
Nice .. Je n'avais jamais entendu parler du DATA uri sheme. +1 à vous. C'est pourquoi j'aime ce site .. Quelque chose de nouveau chaque jour ... – David
@david - même je savais très tard dans ma carrière. J'ai eu la conviction que seuls les chemins de fichiers sont autorisés. – ankitjaininfo
@ankit +1, idem @David. Jamais entendu parler; va résoudre un gros, gros problème pour moi: le pré-téléchargement des images png. Les classes CSS qui intègrent des images encodées en base 64 seront (je pense!) Beaucoup plus rapides, plus fiables et plus répétables que d'autres schémas de pré-téléchargement hackish bien connus mais plutôt moche. –