Je reçois les données de l'image stockée sur la base de données comme byte [] array; puis je le convertis en System.Drawing.Image comme le code ci-dessous;Une image de l'octet à la présentation de page Web optimisée
public System.Drawing.Image CreateImage(byte[] bytes)
{
System.IO.MemoryStream memoryStream = new System.IO.MemoryStream(bytes);
System.Drawing.Image image = System.Drawing.Image.FromStream(memoryStream);
return image;
}
(*) D'autre part, je me prépare à afficher une liste des images sur les pages ASP.net comme les rouleaux du client bas de la page. Plus l'utilisateur descend et descend sur la page qu'il voit plus de photos. Cela signifie donc des chargements de pages rapides et une expérience utilisateur riche. (vous pouvez voir ce que je veux dire sur www.mashable.com, juste prendre soin des nouvelles charges des photos que vous faites défiler vers le bas.)
En outre, l'objet imgae retourné de la méthode ci-dessus, comment puis-je le montrer dans une boucle utilisant dynamiquement les conditions (*) ci-dessus.
Cordialement bk
Les octets sont fournis par un service Web, comment puis-je intégrer à ashx fichier? ce qui concerne bk – theklc
@blgnklc: Je pense que vous avez toujours besoin de mettre en cache les images sur le système de fichiers, en les récupérant au départ du service web si elles ne sont pas mises en cache. (Ajouter éventuellement une certaine expiration, comme "ignorer l'image du cache si le fichier a été créé hier".) – Regent
merci pour votre aide. – theklc