gpt4 book ai didi

c# - C#中图像到字节数组的相对路径

转载 作者:太空狗 更新时间:2023-10-29 17:35:52 26 4
gpt4 key购买 nike

我有一个图像的相对路径作为

~/image/noimage.jpg

如果该组织的 Logo 不在数据库中,我想读取字节数组以保存在数据库中

public byte[] org_logo(int myOrgId)
{
byte[] photo ;
var context = new mp_repositoryEntities();
var query = from o in context.organizations
where o.organization_id == myOrgId
select o.logo;
photo = query.FirstOrDefault<byte[]>();
if (photo == null)
{
photo = File.ReadAllBytes("~/image/noimage.jpg");
}
return photo;
}

当我将此路径设置为 asp 图像控件时,它工作正常。

logo.ImageUrl = "~/image/noimage.jpg";

有什么想法吗?????

最佳答案

File.ReadAllBytes 不是 asp.net api,因此前导 ~ 对它没有任何意义。相反,请尝试:

string path = HttpContext.Current.Server.MapPath("~/image/noimage.jpg");
photo = File.ReadAllBytes(path);

关于c# - C#中图像到字节数组的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19476299/

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