Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从控制器加载Image.FromFile时未找到文件_C#_Html_Asp.net_Asp.net Mvc - Fatal编程技术网

C# 从控制器加载Image.FromFile时未找到文件

C# 从控制器加载Image.FromFile时未找到文件,c#,html,asp.net,asp.net-mvc,C#,Html,Asp.net,Asp.net Mvc,我有一个控制器,它正在访问另一个文件夹中的文件中的图像。 我尝试了所有可能的途径,但失败了( 这是我的目录文件夹 /Controller /Controller/ImagesController.cs /ImageDB /ImageDB/google.png 我尝试了很多方法,这里很少有 Image objImage = Image.FromFile("~/ImageDB/google.png"); Image objImage = Image.FromFile("../ImageDB/goo

我有一个控制器,它正在访问另一个文件夹中的文件中的图像。 我尝试了所有可能的途径,但失败了(

这是我的目录文件夹

/Controller
/Controller/ImagesController.cs
/ImageDB
/ImageDB/google.png
我尝试了很多方法,这里很少有

Image objImage = Image.FromFile("~/ImageDB/google.png");
Image objImage = Image.FromFile("../ImageDB/google.png");
您还可以解释一下@uri路径中~的用法吗

提前感谢:)

确保该文件已实际添加到您的项目中,而不仅仅是放在您的文件系统中

试用

Image objImage = Image.FromFile(Server.MapPath("/ImageDB/google.png"));
~用于表示网站的根目录,因此无论代码在哪个文件夹/文件下执行,您都可以给出另一个文件的确定位置

e、 g.“~/Static/site.css”,而不是担心“../../Static/site.css”或“../../Static/site.css”等