gpt4 book ai didi

c# - 从 varbinary 数据转换的图像显示空白图像如下图 1 所示

转载 作者:太空宇宙 更新时间:2023-11-03 12:41:51 28 4
gpt4 key购买 nike

这是显示转换后图像的页面 This is the Page which displays the converted image.

这是我的二进制图像数据 ScreenPic 表的数据 this is the data of my table for binary image data ScreenPic.

请帮忙...让我知道从数据库中获取图像有什么问题。
将二进制转换为图像逻辑的代码。:

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;
}
}

最佳答案

我已经搜索过了,我找到了解决方案,因为数据库表中有很多图像,通过查询获取它需要很长时间,所以图像无法从数据库中获取数据并超时,所以对于我使用的解决方案linq 查询只获取 10 张图像,它对我有用....

关于c# - 从 varbinary 数据转换的图像显示空白图像如下图 1 所示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38717949/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com