-2

我的网页正在将图像上传到服务器文件夹,'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 上显示添加的图像,但它什么也没显示我该怎么办?

4

1 回答 1

1

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

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

  if (FileUpload1.HasFile)
  {
    FileUpload1.SaveAs(Server.MapPath("/upresim/") + FileUpload1.FileName);
    Image1.ImageUrl = "/upresim/" + FileUpload1.FileName;
  }
于 2013-03-21T12:15:45.193 回答