У меня есть страница для загрузки изображений в столбец изображения на SQL Server и конвертирует его в двоичный файл ... На другой странице я хочу получить изображения. Я пытаюсь сделать это в списке:ASP.NET - Преобразование данных изображения из SQL Server в изображение в виде списка
<ItemTemplate>
<tr style="">
<td>
<img src='data:image/jpg;base64,<%# Eval("Image") %>' />
</td>
<td>
<asp:Label ID="ImageDescLabel" runat="server" Text='<%# Eval("ImageDesc") %>' />
</td>
</tr>
</ItemTemplate>
Я что-то не так? Я подумал, что это лучший способ обойти это.
Изображение сохранить код выглядит следующим образом:
void InsertImage()
{
byte[] theFile = new byte[FileUpload1.PostedFile.ContentLength];
HttpPostedFile file = FileUpload1.PostedFile;
file.InputStream.Read(theFile, 0, (int)FileUpload1.PostedFile.ContentLength);
if (FileUpload1.PostedFile != null && FileUpload1.PostedFile.FileName != "")
{
int result = new _Image()
{
ImageName = txtFileName.Text,
ImageFile = theFile,
ImageDesc = txtDescription.Text
}.AddImage();
txtFileName.Text = "";
txtDescription.Text = "";
}
}
Что действительно важно, это код операции ** ado.net **. –
@LeiYang Я не уверен, что понимаю, что вы имеете в виду. –
Как мы можем говорить о базе данных без отдельной строки связанного кода? –