Как преобразовать путь к файлу в URL-адрес в ASP.NET
Насколько я знаю, нет способа aspdotnet сделать то, что вы хотите; по urls крайней мере, не напрямую. Я picture бы сохранил photosLocation
как путь относительно picture приложения; например: "~/Images/"
. Таким pictures образом, вы можете использовать urls MapPath для получения физического asp.net местоположения и ResolveUrl
для получения image URL-адреса (с небольшой помощью picture от System.IO.Path
):
string photosLocationPath = HttpContext.Current.Server.MapPath(photosLocation);
if (Directory.Exists(photosLocationPath))
{
string[] files = Directory.GetFiles(photosLocationPath, "*.jpg");
if (files.Length > 0)
{
string filenameRelative = photosLocation + Path.GetFilename(files[0])
return Page.ResolveUrl(filenameRelative);
}
}
asp.net
url
image
Как преобразовать путь к файлу в URL-адрес в ASP.NET
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.