Вот моя программа: Я загружаю изображение (Stream, FileInfo или все, что вам нравится) на сервер в этом виртуальном каталоге: «C: \ _ Resources \ Assets»
Но затем я хочу, чтобы сервер возвращал URL-адрес этого изображения, чтобы отобразить его в теге, то есть "http://localhost/Trunk/Assets/image.jpeg"
На самом деле я пытаюсь сделать противоположное методу Server.MapPath.
Как мне получить это, пожалуйста?
Спасибо.
url = "\\" + Environment.MachineName + Path.GetFullPath (document.FileName) .ToString (). Split (':') [1];
Почему бы просто не создать строку и заменить "C: _Resources" на "/ Trunk"? Может не быть идеальным, но это должно помочь вам.
string file = "\\\\" + someServer + "\\" + someFile; file = file.Replace(":\\","$\\");
И, если вы не хотите использовать эти экранирующие символы ...
string file = @"\\" + someServer + @"\" + someFile; file = file.Replace(@":\",@"$\");