如题:
有两个IIS服务 虚拟目录testa指向"D:\"
            虚拟目录testb指向"E:\",可能实际目录不是D:\和E:\,但肯定不同;现在需要在虚拟目录testa中的web页面中显示虚拟目录testb下面的图片,有什么简单办法?

解决方案 »

  1.   

    方法1) 服务器1隐射服务器2的目录
    方法2) 服务器2也安装IIS,服务器1应用服务器2的地址
      

  2.   

    1、如果同在一个局域网可以添加磁盘映射,然后像本地磁盘一样访问;
    2、可以通过FTP的方式,设置FTP帐号,利用帐号登录。
      

  3.   

    server a: t.aspx{<img src='http://b/b.jpg'>}
    这样的方式也可以,不用管服务器放在什么地方.
      

  4.   

    同意2楼,如果你用iis,把图片目录影射为另外的服务器的图片目录即可。
      

  5.   

    映射过去就OK了
    跨服务器就是分布式应用了,看下孟E这篇"通过Web Services上传和下载文件"
    http://blog.sina.com.cn/s/blog_4a0c0e49010004zx.html
    很清楚的
      

  6.   

    谢谢各位!
    问题可能没有描述清楚,补充如下:
    1.两个服务在同一个服务器上,用不到分布式这么麻烦;
    2.虚拟目录testb下的图片存储在一种特殊的数据文件中,我没办法直接访问,可以通过虚拟目录testb访问。
      

  7.   

    补充3.一个服务是IIS服务,另一个是appatch服务
      

  8.   

    直接用本地的虚拟地址就行了啊,肯定apache和IIS的端口号不同吧?
    比如,apache是8080,iis是80,在iis下引用apache下的images下的logo.gif就可以这样引用:
    <img src="127.0.0.1:8080/images/logo.gif" />
    或者直接用物理地址(在文件结构不经常变动的情况下。但是不推荐这样做,因为只要被引用的文件移动位置,程序就得改。)
      

  9.   

    <img src="127.0.0.1:8080/images/logo.gif" /> 
    在服务器本身可以这样调用,可如果在客户端调用这个页面就找不到了,因为它找客户端本机去了。
      

  10.   

    advapi32.dll
    用这个来读取,以流的方式从远程服务器下载
      

  11.   

    两台服务器要设置密码一致,也就是要访问的文件夹要加入一个user,且这个user要和访问者的
    username and password 必须一致,不然怎么都不行~
    并且必须在同一个域里面
    <%@ Import Namespace = "System.Web" %>
    <%@ Import Namespace = "System.Web.Security" %>
    <%@ Import Namespace = "System.Security.Principal" %>
    <%@ Import Namespace = "System.Runtime.InteropServices" %>
    <%@ Import Namespace="System.IO"%>
    <script runat=server>
    Dim LOGON32_LOGON_INTERACTIVE As Integer  = 2
    Dim LOGON32_PROVIDER_DEFAULT As Integer = 0Dim impersonationContext As WindowsImpersonationContextDeclare Auto Function LogonUser Lib "advapi32.dll" (ByVal lpszUsername As String, _
      ByVal lpszDomain As String, _
      ByVal lpszPassword As String, _
      ByVal dwLogonType As Integer, _
      ByVal dwLogonProvider As Integer, _
      ByRef phToken As IntPtr) As Integer
    Declare Auto Function DuplicateToken Lib "advapi32.dll"(ByVal ExistingTokenHandle As IntPtr, _
      ImpersonationLevel As Integer, _
      ByRef DuplicateTokenHandle As IntPtr) As Integer
    ..............
    部分代码