0

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

    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.";
   }
   }
4

2 回答 2

0

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

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

于 2012-09-12T14:45:39.803 回答
0

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

于 2012-09-19T05:25:38.097 回答