2012-01-05 104 views
0

我希望显示的路径图片:http://www.ABC.com/images,但它的错误:http://www.ABC.com/images不是虚拟路径。这是我在aps.net MVC C#中的视图代码:无法从外部路径获取文件,不是有效的虚拟路径。通过asp.net MVC

FileInfo[] files = new 
DirectoryInfo(Server.MapPath("http://www.ABC.com/images/")).GetFiles(); 
var exefiles = from FileInfo f in files 
       where f.Extension == ".jpg" 
       select f; 

foreach (FileInfo f in exefiles) 
      { %> 

       <img src="http://www.ABC.com/images/<%:f.Name %>" alt="" height="239px" width="930px" /> 
      <% 
      } 

任何人都知道吗?

回答

3

这是多层次的根本是不可能的。

http://www.abc.com是不是你的硬盘上的文件夹。

+0

所以,我该怎么办,如果我想从另一个网站的来源?谢谢。 – titi 2012-01-05 04:14:06

+0

您需要某种方式与其他服务器(如HTTP)进行交互。 – SLaks 2012-01-05 13:52:12

1

做一个HttpWebRequest的到http://www.abc.com/images/。只使用Server.Mappath适用于本地服务器的虚拟路径

+0

我把它作为样本。该路径不在本地服务器中。 – titi 2012-01-05 06:05:47