【问题标题】:display the server uploaded image using image control使用图像控件显示服务器上传的图像
【发布时间】:2012-09-14 08:57:23
【问题描述】:

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

下面是我的代码部分。

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

需要帮助。 问候。

【问题讨论】:

  • 尝试:Image1.ImageUrl = "~/Images/UploaddedImages" + FileUpload1.FileName; 更改相对路径以满足您的需求

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


【解决方案1】:

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

Image1.ImageUrl = "uploaded images/"+FileUpload1.FileName;

【讨论】:

    【解决方案2】:
    string imgPath = this.ResolveUrl("~/uploaded images/" + FileUpload1.FileName");
    Image1.ImageUrl = imgPath;
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-19
      • 2011-10-08
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多