C # Получить URL-адрес из локального каталога - PullRequest
3 голосов
/ 03 июня 2009

Вот моя программа: Я загружаю изображение (Stream, FileInfo или все, что вам нравится) на сервер в этом виртуальном каталоге: «C: \ _ Resources \ Assets»

Но затем я хочу, чтобы сервер возвращал URL-адрес этого изображения, чтобы отобразить его в теге, то есть "http://localhost/Trunk/Assets/image.jpeg"

На самом деле я пытаюсь сделать противоположное методу Server.MapPath.

Как мне получить это, пожалуйста?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 07 июля 2009

url = "\\" + Environment.MachineName + Path.GetFullPath (document.FileName) .ToString (). Split (':') [1];

1 голос
/ 05 июня 2009

Почему бы просто не создать строку и заменить "C: _Resources" на "/ Trunk"? Может не быть идеальным, но это должно помочь вам.

0 голосов
/ 29 сентября 2010
string file = "\\\\" + someServer + "\\" + someFile;
file = file.Replace(":\\","$\\");

И, если вы не хотите использовать эти экранирующие символы ...

string file = @"\\" + someServer + @"\" + someFile;
file = file.Replace(@":\",@"$\");
...