J'ai un chemin local absolu pointant vers un dir: "file:\\C:\\Users\\john\\documents\\visual studio 2010\\Projects\\proj"
Mais quand j'essaye de le lancer dans DirectoryInfo
le ctor de, j'obtiens l'exception "Les formats URI ne sont pas supportés".
J'ai cherché sur Google 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 quelconque ...
Essaye ça
ImagePath = "http://localhost/profilepics/abc.png"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(ImagePath); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream receiveStream = response.GetResponseStream();
la source
J'ai résolu la même erreur avec Path.Combine (MapPath ()) pour obtenir le chemin du fichier physique au lieu de celui http: /// www.
la source
string ImagePath = ""; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(ImagePath); string a = ""; try { HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream receiveStream = response.GetResponseStream(); if (receiveStream.CanRead) { a = "OK"; } } catch { }
la source