J'ai vu beaucoup de tutoriels sur la résolution d'un URL relatif à un chemin absolu, mais je veux faire le contraire: résoudre un chemin de fichier absolu du système dans une URL relative.Chemin de fichier absolu vers l'URL relative
Y at-il une belle façon sans hack pour transformer un filepath comme c:\my_website_root\images\picture_a.jpg
dans images/picture_a.jpg
J'ai eu un coup d'œil à Uri.MakeRelative()
mais je ne pense pas qu'il sera utile dans ce cas.
Edit: J'ai mis comme ça, semble encore hacky (ligne esp # 2)
var urlPath = new Uri(@"c:\mywebfolder\images\picture1.jpg");
var urlRoot = new Uri(Server.MapPath("~")+"/");
string relative = urlRoot.MakeRelativeUri(urlPath).ToString();
Une explication pourrait aller le long chemin pour améliorer cette réponse. –