我使用VB在ASP.Net 1.1中有一个文件上传和查看页面。现在该页面将在Intranet和Internet中可见。在我的例子中,内联网和互联网服务器是不同的。如何使用互联网服务器完成活动后,如何将上传的文件保存在Intranet服务器中并从那里查看?
答案 0 :(得分:0)
我建议您将应用程序(Intranet和Internet)的两个实例保存到公共位置。我将假设,鉴于您的目标是.net 1.1,您可能正在寻找IIS 6.0或更低版本的解决方案/方向,而不是Vista / Server 2008附带的7.x.
您需要先确定 您要存储上传的文件,它可能位于Intranet服务器,Internet服务器或第3个“文件存储”服务器上。完成此操作后,您可以将该位置映射到两个Web服务器上的通用名称虚拟目录,如下所示:
SharedUploadFiles
\\192.168.100.1\SharedUploadFilesStore
(即您选择存储文件的位置您的应用程序现在可以访问该共享中的文件,就好像它们是您的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/获得更好的答案,因为您的问题是编程问题,答案我是给出的不是程序化的解决方案(并不总是必须!=)