使用图像控件显示服务器上传的图像

时间:2012-09-21 22:26:20

标签: c# asp.net image button file-upload

我的问题是如何立即显示服务器端上传的图像[按下按钮时上传的图像]? 使用fileupload控件完成上传。 使用图像控制预期的图像检索。

下面的

是我的代码的一部分。

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();

帮助预期。 问候。

2 个答案:

答案 0 :(得分:2)

您确实不应将本地路径名指定为上传图片的来源。 尝试像

这样的东西
Image1.ImageUrl = "uploaded images/"+FileUpload1.FileName;

答案 1 :(得分:2)

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

这是ASP.NET和图像路径问题的full discussion