У меня есть абсолютный локальный путь, указывающий на каталог: "file:\\C:\\Users\\john\\documents\\visual studio 2010\\Projects\\proj"
Но когда я пытаюсь бросить его в DirectoryInfo
ctor, я получаю исключение «Форматы URI не поддерживаются».
Я погуглил и посмотрел на SO, но я вижу только решения с удаленными путями, а не с локальными. Я бы ожидал какой-то метод преобразования ...
Попробуй это
ImagePath = "http://localhost/profilepics/abc.png"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(ImagePath); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream receiveStream = response.GetResponseStream();
источник
Я решил ту же ошибку с помощью Path.Combine (MapPath ()), чтобы получить физический путь к файлу вместо http: /// www.
источник
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 { }
источник