我正在构建一个应用程序,如果用户在注册过程中没有输入照片,则会显示默认照片,
我已经编写了这段代码来选择图像。
Image img = Image.FromFile(@"Image/undefinedProfileImage.png");
但是,Visual Studio 告诉我这个图像不存在,即使我可以在Image
文件夹中看到它。
我试过在网上搜索,发现大多数人@
在图片位置之前放了一个。
我正在构建一个应用程序,如果用户在注册过程中没有输入照片,则会显示默认照片,
我已经编写了这段代码来选择图像。
Image img = Image.FromFile(@"Image/undefinedProfileImage.png");
但是,Visual Studio 告诉我这个图像不存在,即使我可以在Image
文件夹中看到它。
我试过在网上搜索,发现大多数人@
在图片位置之前放了一个。
您应该提供tilde (~)
操作员在当前项目文件夹中指定该Image
文件夹并使用Server.MapPath()
Image img = Image.FromFile(Server.MapPath("~/Image/undefinedProfileImage.png"));
并且您的Image
文件夹应该在您的根文件夹中,如下所示:
MyProject/Image/
注意:@ 符号用于指定完整的路径。
例子:
String path="Project\\Image\\imagefile.jpg"
与使用相同@
String path=@"Project\Image\imagefile.jpg"
Server.MapPath("~/Images/Image.jpg")