2

我的问题是,我怎样才能立即显示服务器端上传的图片[点击按钮上传的图片]?使用文件上传控件完成上传。预期使用图像控制进行图像检索。

下面是我的代码的一部分。

protected void Button1_Click(object sender, EventArgs e)
{
    if(FileUpload1.HasFile)
        FileUpload1.SaveAs(Server.MapPath("uploaded images/"+FileUpload1.FileName));
}

此代码成功将图像上传到服务器中的“上传的图像”文件夹。但我无法在上传后立即将其检索到显示。

下面是我尝试过的,它从未给出任何编程错误,尽管它也从未给出结果!

Image1.ImageUrl = (System.IO.Path.GetFileName(FileUpload1.FileName)).ToString();

预期的帮助。问候。

4

2 回答 2

2
string imgPath = this.ResolveUrl("~/uploaded images/" + FileUpload1.FileName");
Image1.ImageUrl = imgPath;

这是对 ASP.NET 和图像路径问题的完整讨论。

于 2012-09-21T22:52:55.113 回答
2

您真的不应该将本地路径名指定为上传图像的来源。尝试类似的东西

Image1.ImageUrl = "uploaded images/"+FileUpload1.FileName;
于 2012-09-21T22:31:00.583 回答