Невозможно получить файл по внешнему пути, недопустимый виртуальный путь.от asp.net MVC - PullRequest
0 голосов
/ 05 января 2012

Я хочу отобразить изображения с пути: http://www.ABC.com/images,, но это ошибка: http://www.ABC.com/images не является виртуальным путем.Это мой код в представлении aps.net mvc c #:

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" />
            <% 
            }

Кто-нибудь знает об этом?

Ответы [ 2 ]

3 голосов
/ 05 января 2012

Это принципиально невозможно на нескольких уровнях.

http://www.abc.com - это не папка на вашем диске.

1 голос
/ 05 января 2012

Выполните запрос HttpWebRequest на http://www.abc.com/images/. Server.MapPath работает только для виртуальных путей локального сервера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...