C# 中图像到字节数组的相对路径
本文关键字:相对 路径 数组 到字节 图像 | 更新日期: 2023-09-27 18:36:10
>我将图像的相对路径作为
~/image/noimage.jpg
如果该组织的徽标不在数据库中,我想读取字节数组以保存在数据库中
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);