显示特定目录中的图像
本文关键字:图像 显示 | 更新日期: 2023-09-27 18:22:33
我有一个项目,需要从特定目录加载图片。
此代码正在工作:
protected void Button1_Click(object sender, EventArgs e)
{
ShoImages(Server.MapPath(@"~/Images/"), "Images/");
}
如果我在Visual Studio项目中加载"images"文件夹的图像,则可以完美加载,但我希望在使用以下代码时出错的目录中加载图像:
protected void Button1_Click(object sender, EventArgs e)
{
string strpath = @"D:'New Project'Uploads'12345'";
ShoImages(Server.MapPath(strpath), strpath);
}
错误是-"D:''New Project''Uploads''12345"是一个物理路径,但需要一个虚拟路径
你能帮我一个主意吗?地图路径的新功能。感谢
MapPath获取一个相对URL(~/Images/
),并将其更改为机器上的本地路径(D:'Images
)。如果你已经有了本地路径,你不需要调用MapPath:
protected void Button1_Click(object sender, EventArgs e)
{
string strpath = @"D:'New Project'Uploads'12345'";
ShoImages(strpath, strpath);
}
从您的代码中删除server.map路径
ShoImages(strpath, strpath);
我使用了这个:
ShoImages(HttpContext.Current.Server.MapPath(@"~/Uploads/12345/"), "Uploads/12345/");
而HttpContext.Current.Server.MapPath
指向我的目录。
谢谢你分享你的想法。非常感谢。:D