我有相对的图像路径
~/image/noimage.jpg
Run Code Online (Sandbox Code Playgroud)
我想读取字节数组以保存在数据库中,如果该组织的徽标不在db中
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;
}
Run Code Online (Sandbox Code Playgroud)
当我设置这个路径到asp图像控制,那么它工作正常.
logo.ImageUrl = "~/image/noimage.jpg";
Run Code Online (Sandbox Code Playgroud)
任何的想法 ?????
Mar*_*ell 19
File.ReadAllBytes不是asp.net api,所以领先〜对它没有任何意义.相反,尝试:
string path = HttpContext.Current.Server.MapPath("~/image/noimage.jpg");
photo = File.ReadAllBytes(path);
Run Code Online (Sandbox Code Playgroud)