使用ASP.Net(VB)1.1将文件上载到远程服务器

时间:2010-08-02 11:50:41

标签: asp.net vb.net file-upload

我使用VB在ASP.Net 1.1中有一个文件上传和查看页面。现在该页面将在Intranet和Internet中可见。在我的例子中,内联网和互联网服务器是不同的。如何使用互联网服务器完成活动后,如何将上传的文件保存在Intranet服务器中并从那里查看?

1 个答案:

答案 0 :(得分:0)

我建议您将应用程序(Intranet和Internet)的两个实例保存到公共位置。我将假设,鉴于您的目标是.net 1.1,您可能正在寻找IIS 6.0或更低版本的解决方案/方向,而不是Vista / Server 2008附带的7.x.

您需要先确定 您要存储上传的文件,它可能位于Intranet服务器,Internet服务器或第3个“文件存储”服务器上。完成此操作后,您可以将该位置映射到两个Web服务器上的通用名称虚拟目录,如下所示:

  1. 启动“Internet信息服务(IIS)管理器”(开始>控制面板>管理工具)
  2. 展开“网站”节点并找到应用程序的虚拟目录
  3. 右键单击虚拟目录,然后选择“新建”> “虚拟目录......”
  4. 在出现的向导中,将文件夹别名设为SharedUploadFiles
  5. 在下一步中指定路径\\192.168.100.1\SharedUploadFilesStore(即您选择存储文件的位置
  6. 下一步将需要安全凭据。将这些设置为对您在步骤5中指定的共享具有读/写访问权限(如果适用)的用户名和密码。
  7. 在“虚拟目录访问权限”步骤中,根据需要设置权限,单击“下一步”,然后单击“完成”。
  8. 您的应用程序现在可以访问该共享中的文件,就好像它们是您的Web服务器文件系统的一部分一样。因此,如果您的文件位于\\192.168.100.1\SharedUploadFilesStore\sample.txt,则可以通过以下两种方式访问​​该文件:

    http://internetdomain.name/MyWebAppName/SharedUploadFiles/sample.txt
    

    http://intranet.mycompany.local/MyWebAppName/SharedUploadFiles/sample.txt
    

    我对如何解决您在配置时遇到的任何问题的了解并不是那么深刻,您可能会在http://www.serverfault.com/获得更好的答案,因为您的问题是编程问题,答案我是给出的不是程序化的解决方案(并不总是必须!=)