哪里可以看到'上传图片'

时间:2012-09-12 12:55:30

标签: asp.net .net ajax

我使用IIS 7.5在我办公室的Intranet中发布Web应用程序。我在表单中使用了“异步文件上传”控件。在“用户”上传图像之后,显示成功消息并且该路径也存储在数据库& “图像”已附加并按照我的C#代码通过电子邮件发送给“管理员”。一切都很好,但我的系统中没有看到任何图像!我检查了我的项目文件夹,并检查了项目文件夹'C:\ inetpub \ wwwroot \ contractor \ Upload \ Commerical certificates'的路径。请帮助我在我的系统中获取图像。 (当我在我的立场系统中使用该应用程序时,该图像可用。)

    protected void AFUCmpCertificate_UploadedComplete(
                object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
   {
    try
    {
     if (AFU1.HasFile)
    {
      String fileExt = System.IO.Path.GetExtension(AFU1.FileName);
      if (fileExt == ".pdf" || fileExt == ".jpg" || fileExt == ".gif" 
      || fileExt == ".bmp" || fileExt == ".jpeg" || fileExt == ".png" || fileExt == ".tif")
     {
      if (AFU1.PostedFile.ContentLength < 2048000)
      {
       string filename = System.IO.Path.GetFileName(AFU1.FileName);
       AFU1.SaveAs(Server.MapPath("~/Upload/Commerical Certificates/") 
                      + lblBasicVendorID.Text + filename);
       lblCommStatus.Text = "File uploaded";
      }
      else
      {
       lblCommStatus.Text = "The file type not accepted or more than 2MB";
      }
    }
   }
   }
   catch (Exception ex)
   {
     lblCommStatus.Text = "The file could not be upload.";
   }
   }

2 个答案:

答案 0 :(得分:0)

  

我使用IIS 7.5在我办公室的Intranet中发布Web应用程序

我假设这意味着你的应用程序在你办公室某处的网络服务器上运行,即不是你的本地机器。因此,为了找到上传到应用程序的文件,在Web服务器上运行,您需要查看Web服务器而不是本地计算机 - 是吗?

答案 1 :(得分:0)

我是IIS新手,所以我不为我的网站“站点”下创建“虚拟目录”。我右键单击我的网站名称并给出“别名”名称,物理路径为“D:\ Upload”,以便最终用户在网站上存储上传图像。现在我知道上传图片的位置。