Wie Sie Bilder aus der SQL-Datenbank in asp.net mit c # abrufen.
Ich möchte die Bilddatei aus der Datenbank abrufen und dann das Bild in einem Tag anzeigen.
Ich versuche diesen Code, aber es funktioniert nicht
Wie man den ImageUrl=""
dieses Bildes verlinkt ???
Erstellen Sie ein generic http handler
wie folgt
und Bild wie folgt anzeigen
%Vor% Es gibt einige Links unter Anzeigen von Bildern in GridView aus der Datenbank ?
Wie man ein Bild in der Datenbank in der Bildkontrolle von Asp.net zeigt?
Bild aus der Datenbank in ASP.net mit C # anzeigen
Ссылка
Ich glaube nicht, dass dies der richtige Ansatz ist. Sie sollten Bild nicht in HTML einbetten, und das ist sowieso nicht der richtige Weg.
Ich schlage vor, ein Ashx (generischer Handler) hinzuzufügen und es zu verwenden, um das Bild von der Abfragezeichenkette zu erzeugen, dann ini die Seite benutzt etwas wie
%Vor%2 Optionen liegen in Ihren Händen:
"Play" mit Ihrer Antwort auf Bilddatei:
Byte [] Bild = (Byte []) ds.Tabellen [0] .Rows [0] ["Bild"]; Response.ContentType="Bilder / JPEG"; Response.BinaryWrite (Bild);
Und wenn Ihre ASPX-Datei den Namen: ShowImg.aspx
hat, verweisen Sie cab von Ihrem img
-Tag wie folgt:
Wichtig ist hier die ContentType-Eigenschaft der Antwort, die wie folgt aussehen sollte: images/jpeg
.
2. Implementieren Sie und verwenden Sie IHttpHandler
, wodurch dynamische Image-Responses erstellt werden. Sie können direkt darüber lesen: Verwenden von HttpHandlers zum Bereitstellen von Bilddateien
Tags und Links sql-server c# asp.net httphandler