Uso asp.net 4 y C#.Convirtiendo ruta física a relativa con respecto a http: // localhost:
Tengo este código que me permite encontrar la ruta física de una imagen. Como puede ver, obtengo el archivo físico de mi máquina pagh: /// C :.
string pathRaw = HttpContext.Current.Request.PhysicalApplicationPath + "Statics\\Cms\\Front-End\\Images\\Raw\\";
Resultado:
file:///C:/......../f005aba1-e286-4d9e-b9db-e6239f636e63.jpg
Pero necesito mostrar esta imagen en la parte delantera de mi aplicación web por lo que necesitaría un resultado como este:
http://localhost:1108/Statics/Cms/Front-End/Images/Raw/f005aba1-e286-4d9e-b9db-e6239f636e63.jpg
¿Cómo hacerlo? ?
PD: Necesito convertir el resultado de variable pathRaw.
Espero poder expresarme, lamentablemente no estoy seguro acerca de la terminología en este caso.
Gracias por su ayuda!
¿Existe alguna razón por la que no pueda usar la ruta relativa (/ Statistics/Cms/....)? –
gracias Dave por su comentario, pero necesito convertir el resultado de pathRaw, no puedo usar la ruta relativa implícitamente en mi código. ¿Tienes alguna idea de cómo hacerlo?gracias en adnvace – GibboK
no se puede convertir una ruta física a una URL de forma dinámica; lo único que tendría sentido es conocer los posibles valores raíz y la URL a la que finalmente se asignaron, y luego realizar una manipulación de cadenas para reemplazar la ruta raíz parte con la URL, y luego barras diagonales con barras diagonales ... pero todavía no entiendo por qué necesita usar la ruta física para acceder a su URL? Seguramente, si esto se ejecuta dentro de una aplicación ASP.NET, ¿puede usar la ruta relativa para mostrar la imagen? –