C# <;img src=”等;C:/Some_File"&燃气轮机;在ASP.NETMVC中

C# <;img src=”等;C:/Some_File"&燃气轮机;在ASP.NETMVC中,c#,html,asp.net-mvc,asp.net-mvc-4,C#,Html,Asp.net Mvc,Asp.net Mvc 4,我知道类似的问题被问了很多,但没有一个答案对我有任何帮助。基本上,我正在处理一个MVC项目和一个CL项目,这两个项目是别人从以前的桌面应用程序创建的,实际上应该是一个web应用程序(冗长而令人沮丧的故事)。他将通过编程生成的图像存储在用户的C:/drive上,然后再显示出来,这在桌面应用程序中效果很好,但在web应用程序中效果不太好 我试过,但运气不好。我知道我无法直接访问用户C:/drive上的文件,应该将图像上传到服务器,然后再从服务器上访问,但我不知道该怎么做,希望有人能为我指出正确的方向

我知道类似的问题被问了很多,但没有一个答案对我有任何帮助。基本上,我正在处理一个MVC项目和一个CL项目,这两个项目是别人从以前的桌面应用程序创建的,实际上应该是一个web应用程序(冗长而令人沮丧的故事)。他将通过编程生成的图像存储在用户的C:/drive上,然后再显示出来,这在桌面应用程序中效果很好,但在web应用程序中效果不太好


我试过
,但运气不好。我知道我无法直接访问用户C:/drive上的文件,应该将图像上传到服务器,然后再从服务器上访问,但我不知道该怎么做,希望有人能为我指出正确的方向。

假设您将图像存储为:

public byte[] MyImage { get; set; }
您可以将其传递到视图:

public ActionResult Index()
{
    ViewBag.MyImage = Convert.ToBase64String(MyImage);
    return View();
}
在您的视图中,将其显示为:

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


您是否尝试过将图像转换为数据并通过src=“data:image…”显示它?您能否展示一些您尝试过的其他答案,并解释为什么这些答案没有任何帮助?“我担心我们说的任何话都不会有帮助。”DourHighArch这是我发现的几个例子中的一个。他们中的大多数人只是说“这是一个安全漏洞”,然后就到此为止,或者说在文件位置之前使用file:。我还应该提到的是,我看到的大多数线程主要是针对初学者的HTML。看起来数据是这样的:@Crudalium和Cristian的回答中提到的“图像路线”肯定是要走的路。@Crudalium,这样做就成功了!很抱歉,我不能给你一个明确的答案,但你是第一个提出这个建议的人。谢谢大家!