如何从物理路径(本地光盘)拍摄图像

时间:2012-06-25 07:57:41

标签: c# asp.net

filename = Path.GetFileName(FileUpload.FileName);
HttpPostedFile pf = FileUpload.PostedFile;
System.Drawing.Image img2 = System.Drawing.Image.FromStream(pf.InputStream);

System.Drawing.Image bmp2 = img2.GetThumbnailImage(200, 210, null, IntPtr.Zero);

Imagename = objUser.UserID + filename;
Imagepath = "D:\\Shopy_Web_21-6-12\\Shopy\\Images" + Imagename;
bmp2.Save(Path.Combine(@"D:\Shopy_Web_21-6-12\Shopy\Images", Imagename));

我已将文件上传转换为两个缩略图并将其保存在本地,但现在我需要检索图像以在用户的​​个人资料中显示它。如何从存储它的位置显示图像?

2 个答案:

答案 0 :(得分:5)

您可以在应用程序中创建虚拟路径说:..Images/并将图像保存在该文件夹中。

之后使用以下内容获取图片网址:

string str = Server.MapPath("Images/" + Filename);

现在,您将获得可以直接显示的图像的网址。

答案 1 :(得分:0)

将您的图片文件夹(...\Shopy\Images)链接到您应用下的虚拟文件夹,以便您可以在<img>个元素中链接到这些文件夹。