【问题标题】:Where to see the 'Upload images'在哪里可以看到“上传图片”
【发布时间】:2012-09-12 12:55:29
【问题描述】:

我正在使用 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.";
   }
   }

【问题讨论】:

  • C:\inetpub\wwwroot\contractor\Upload\Commerical certificates 是运行应用程序的 Web 服务器上的路径还是您的本地计算机上的路径?
  • 调试一下看看Server.MapPath("~/Upload/Commerical Certificates/")的值是多少
  • @simonlchilds :我本地机器中的路径。我在其中创建了文件夹“上传”和“商业证书”。

标签: asp.net .net ajax


【解决方案1】:

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

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

【讨论】:

  • 好的,simonlcilds 先生。在我在互联网上部署我的应用程序之前,我想测试应用程序,所以我使用 IIS 从我的机器(而不是生产服务器)在 Intranet 中发布应用程序。我在哪里现在必须按照您的想法在网络服务器中查看上传的图像吗?
  • 您对“内联网”的看法是什么?因为对我来说,Intranet 是 Web 服务器的内部网络。至于你的问题,我不知道。可能是因为权限问题没有保存图片?
  • 没有权限问题。 Intranet 意味着我可以通过 LAN 连接在办公室内使用该应用程序。我的链接地址是这样的hari-pc/contractor/UserLogin.aspx
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-29
    • 2018-05-15
    相关资源
    最近更新 更多