Image 在Webmatrix中显示二进制图像

Image 在Webmatrix中显示二进制图像,image,razor,webmatrix-3,Image,Razor,Webmatrix 3,有人能给我指一个教程/页面,解释如何从数据库中查看二进制图像,或者如果它很简单,请告诉我 我正在使用cshtml,可以查询数据库,但图像部分让我感到困惑 谢谢我找到了一种方法,希望这能帮助任何有同样问题的人 我创建了一个querySingle以返回“var=file”中的图像二进制数据。 然后,我创建了以下字符串变量: string imageBase64 = Convert.ToBase64String(file.FileContent); string imageSrc = string.F

有人能给我指一个教程/页面,解释如何从数据库中查看二进制图像,或者如果它很简单,请告诉我

我正在使用cshtml,可以查询数据库,但图像部分让我感到困惑


谢谢

我找到了一种方法,希望这能帮助任何有同样问题的人

我创建了一个querySingle以返回“var=file”中的图像二进制数据。 然后,我创建了以下字符串变量:

string imageBase64 = Convert.ToBase64String(file.FileContent);
string imageSrc = string.Format("data:image/png;base64,{0}", imageBase64);
*FileContent是我的二进制数据

最终创建了img:

<img src="@imageSrc" alt="@file.FileName" />

如果您觉得这有帮助,请加分。

我在foto.cshtml中使用了这个 我的数据库里有fotos和缩略图。这是给缩略图的

@{

    // Cache the image for a minute
    Response.OutputCache(60);

    var fotoId = UrlData[0].AsInt();
    var db = Database.Open("albums");
    var foto = db.QuerySingle("SELECT * FROM Fotos WHERE Id = @0", fotoId);
    if (foto == null){
        Response.Redirect("~/");
    }
    new WebImage(foto.Mini).Write();
    //Geef maximale breedte en hoogte aan
    //var width = 120;
    //var height = 60;
    //var image = new WebImage(foto.Mini);
    //image.Write();//Or image.Resize(width, height).Write();

}