Изображение, преобразованное из двоичных данных, показывает пустые изображения
Изображение, преобразованное из двоичных данных, показывает пустые изображения
код для преобразования двоичной логики в графическую.:
namespace OverHR.Common { public class Common { public static Image byteArrayToImage(byte[] ba) { MemoryStream ms = new MemoryStream(ba); Image returnImage = Image.FromStream(ms); return returnImage; } } }
код для отображения изображений из базы данных:
@model List<OverHR.DAL.ScreenLog> <table class="table table-striped"> <tr> <th>Pic</th> </tr> <tbody> @foreach (var item in Model) { var image=@item.ScreenPic; <tr> <td> <img src="@OverHR.Common.Common.byteArrayToImage(image.ToArray())" width="320" height="240"> </td> </tr> } </tbody> </table>
логика получения изображения из базы данных:
public List<ScreenLog> GetScreen() { using (OverSeasHRDbDataContext ctx1 = new OverSeasHRDbDataContext()) { var lstScr = ctx1.ScreenLogs.Where(p => p.AttendanceId == 193).ToList(); return lstScr; } }
Что я уже пробовал:
я попробовал приведенный выше фрагмент