Html 无法在FF和Chrome中显示字节[]图像?
我正在显示数据库中存储为Html 无法在FF和Chrome中显示字节[]图像?,html,asp.net-mvc,google-chrome,asp.net-mvc-4,firefox,Html,Asp.net Mvc,Google Chrome,Asp.net Mvc 4,Firefox,我正在显示数据库中存储为Varbinary(Max) 在Razor中,我将其转换为字符串并作为我也在做同样的事情,但方法不同。。 控制器 <img src=@(!Model.Photos.Any() ? "/Content/Images/Cars/CarPlaceHolder.jpg" :Encoding.ASCII.GetString(Model.Photos.FirstOrDefault().Document))></img> 看法 if(Mo
Varbinary(Max)
在Razor中,我将其转换为字符串并作为我也在做同样的事情,但方法不同。。 控制器
<img src=@(!Model.Photos.Any() ? "/Content/Images/Cars/CarPlaceHolder.jpg"
:Encoding.ASCII.GetString(Model.Photos.FirstOrDefault().Document))></img>
看法
if(Model.Logo!=null)
{
字符串imageBase64=Convert.tobase64字符串(Model.Logo);
string imageSrc=string.Format(“数据:image/gif;base64,{0}”,imageBase64);
}
其他的
{
}
它在IE和chrome中都工作谢谢,只想确认它在FF和chrome中工作吗?谢谢
using (var binaryReader = new BinaryReader(Request.Files["files"].InputStream))
{
Image = binaryReader.ReadBytes(Request.Files["files"].ContentLength);
}
if (Model.Logo != null)
{
string imageBase64 = Convert.ToBase64String(Model.Logo);
string imageSrc = string.Format("data:image/gif;base64,{0}", imageBase64);
<img src="@imageSrc" class="self-image" />
}
else
{
<img src=YOUR IMAGE class="self-image" />
}