ASP.net MVC中的<img src="C:/Some_File"/>

时间:2017-04-01 17:40:29

标签: c# html asp.net-mvc asp.net-mvc-4

我知道类似的问题已被问到很多,但答案对我来说都没有任何帮助。差不多,我正在使用一个MVC项目和一个CL项目,其他人是从一个以前的桌面应用程序创建的,实际上应该是一个Web应用程序(漫长而令人沮丧的故事)。他创建了这样一个以编程方式生成的图像存储在用户的C:/驱动器上,然后显示,这在桌面应用程序中工作正常,但在Web应用程序中却没有那么多。

我试过了<img src="file:/filepath">,但没有运气。我知道我无法直接访问用户的C:/驱动器上的文件并将图像上传到服务器然后从那里开始,但我不知道该怎么办关于那个,并希望有人能指出我正确的方向。

1 个答案:

答案 0 :(得分:1)

假设您将图像存储为:

public byte[] MyImage { get; set; }

您可以将其传递给视图:

public ActionResult Index()
{
    ViewBag.MyImage = Convert.ToBase64String(MyImage);
    return View();
}

在您的视图中显示如下:

<img src="data:image/png;base64,@ViewBag.MyImage" />