我正在尝试获取用户从列表框中选择的图像的图像尺寸。 FTP服务器上提供图像文件。我在列表框中显示文件名以供用户选择。选择后,我想显示图像的预览,因为我想获得尺寸,以便我可以根据需要调整尺寸。
我将链接到当前所选列表项的文件名存储到字符串变量中。我知道服务器上的路径。我使用以下代码来创建Image对象,但没有运气
try
{
string dir = Session["currentUser"].ToString();
System.Drawing.Image img = System.Drawing.Image.FromFile("~/Uploads/"+dir+"/"+fName, true); //ERROR here, it gives me file URL as error message!
}
catch(Exception ex)
{
lbl_Err.Text = ex.Message;
}
不确定出了什么问题。有什么想法吗?
答案 0 :(得分:10)
使用Server.MapPath
从服务器获取图像
如下
System.Drawing.Image img =
System.Drawing.Image.FromFile(Server.MapPath("Uploads/"+dir+"/"+fName), true);
您也可以使用以下内容