Tengo una ruta local absoluta que apunta a un directorio: "file:\\C:\\Users\\john\\documents\\visual studio 2010\\Projects\\proj"
Pero cuando trato de lanzarlo en DirectoryInfo
's ctor, obtengo la excepción "Los formatos URI no son compatibles".
Busqué en Google y miré SO, pero solo veo soluciones con rutas remotas, no locales. Esperaría un método de conversión de algún tipo ...
Prueba esto
ImagePath = "http://localhost/profilepics/abc.png"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(ImagePath); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream receiveStream = response.GetResponseStream();
fuente
Resolví el mismo error con Path.Combine (MapPath ()) para obtener la ruta del archivo físico en lugar de http: /// www.
fuente
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 { }
fuente