Mam absolutną ścieżkę lokalną wskazującą na katalog: "file:\\C:\\Users\\john\\documents\\visual studio 2010\\Projects\\proj"
Ale kiedy próbuję wrzucić go do DirectoryInfo
pamięci, pojawia się wyjątek „Formaty URI nie są obsługiwane”.
Wyszukałem w Google i szukałem SO, ale widzę tylko rozwiązania ze zdalnymi ścieżkami, a nie lokalnymi. Spodziewałbym się jakiejś metody konwersji ...
Spróbuj tego
ImagePath = "http://localhost/profilepics/abc.png"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(ImagePath); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream receiveStream = response.GetResponseStream();
źródło
Rozwiązałem ten sam błąd z Path.Combine (MapPath ()), aby uzyskać fizyczną ścieżkę pliku zamiast http: /// www.
źródło
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 { }
źródło