我有一个Controller,它正在从另一个文件夹中的文件访问Image。 我尝试了所有可能的路径,但失败了。 :(
这是我的目录文件夹
/Controller
/Controller/ImagesController.cs
/ImageDB
/ImageDB/google.png
我试过很多方式访问它,很少有人在这里
Image objImage = Image.FromFile("~/ImageDB/google.png");
Image objImage = Image.FromFile("../ImageDB/google.png");
还可以请你在@uri中的路径中解释〜的用法 在此先感谢:)
答案 0 :(得分:2)
确保文件实际上已添加到项目中,而不仅仅是放在文件系统中。
尝试使用
Image objImage = Image.FromFile(Server.MapPath("/ImageDB/google.png"));
〜用于表示您网站的根目录,因此无论您的代码在哪个文件夹/文件下执行,您都可以给出另一个文件的确定位置..
e.g。 "〜/静态/的site.css"而不是担心" ../../ Static / site.css"或" ../../../ Static / site.css"等