2017-02-14 6 views
0

У меня есть страница для загрузки изображений в столбец изображения на 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 = ""; 
     } 
    } 
+0

Что действительно важно, это код операции ** ado.net **. –

+0

@LeiYang Я не уверен, что понимаю, что вы имеете в виду. –

+0

Как мы можем говорить о базе данных без отдельной строки связанного кода? –

ответ

0

Вы пытаетесь использовать byte[] вместо base64 string

data:image/jpg;base64,<%# Eval("Image") %> 

в этой строке Eval("Image") возвращает byte array, который не поддерживается html вы вы можете Convert.ToBase64String(img) img должно быть byte[]

+0

Могу ли я добавить это при вставке изображения в базу данных? или после? если после, где бы вы это выразили? –

+0

это будет после того, как при извлечении изображения из базы данных, поскольку она будет конвертировать из двоичного – Usman

+0

если вы имеете вопрос, вы можете вставить код SQL для данных считывания – Usman

 Смежные вопросы

  • Нет связанных вопросов^_^