J'ai un chemin local absolu pointant vers un répertoire: "file:\\C:\\Users\\john\\documents\\visual studio 2010\\Projects\\proj"
Mais lorsque j'essaie de le jeter dans le cteur de DirectoryInfo
, j'obtiens l'exception "Les formats d'URI ne sont pas supportés".
J'ai googlé et regardé SO, mais je ne vois que des solutions avec des chemins distants, pas des chemins locaux. Je m'attendrais à une méthode de conversion en quelque sorte ...
string uriPath =
"file:\\C:\\Users\\john\\documents\\visual studio 2010\\Projects\\proj";
string localPath = new Uri(uriPath).LocalPath;
Essaye ça
ImagePath = "http://localhost/profilepics/abc.png";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(ImagePath);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream receiveStream = response.GetResponseStream();
J'ai résolu la même erreur avec le Path.Combine (MapPath ()) pour obtenir le chemin du fichier physique à la place du http: /// www.