asp.net imageurl

时间:2013-03-21 12:09:53

标签: c# asp.net save-image

我的网页将图片上传到服务器文件夹'd:\upresim' 我用该代码添加图像:

protected void Button2_Click(object sender, EventArgs e)
{
    FileUpload1.SaveAs(Server.MapPath("~/image/a.png"));
    Image1.ImageUrl = "~/image/a.png";
}

我有一个选定的图片,我从FileUpload收到的图片已从所选图片添加到服务器upresim到文件夹中。 后来我需要在Image1上显示添加的图像,但它什么都不显示我该怎么办?

1 个答案:

答案 0 :(得分:1)

您必须在您的网络应用文件夹下上传图片,对于该文件夹,您的应用必须具有写入文件系统的权限,然后将相对网址设置为图像控件ImageUrl。您还应该检查上传是否有文件,最好使用上传文件中的文件名。

例如,假设您的网站根文件夹中有文件夹upresim,然后使用此代码:

  if (FileUpload1.HasFile)
  {
    FileUpload1.SaveAs(Server.MapPath("/upresim/") + FileUpload1.FileName);
    Image1.ImageUrl = "/upresim/" + FileUpload1.FileName;
  }