program tip

예외 :“URI 형식은 지원되지 않습니다.”

radiobox 2020. 9. 16. 07:32
반응형

예외 :“URI 형식은 지원되지 않습니다.”


dir을 가리키는 절대 로컬 경로가 있습니다. "file:\\C:\\Users\\john\\documents\\visual studio 2010\\Projects\\proj"

그러나 내가 그것을 DirectoryInfo의 ctor 에 던지 려고하면 "URI 형식이 지원되지 않습니다"예외가 발생합니다.

나는 검색하고 그렇게 보았지만 로컬 경로가 아닌 원격 경로가있는 솔루션 만 봅니다. 나는 일종의 변환 방법을 기대합니다 ...


string uriPath =
    "file:\\C:\\Users\\john\\documents\\visual studio 2010\\Projects\\proj";
string localPath = new Uri(uriPath).LocalPath;

이 시도

ImagePath = "http://localhost/profilepics/abc.png";
   HttpWebRequest request = (HttpWebRequest)WebRequest.Create(ImagePath);
          HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Stream receiveStream = response.GetResponseStream();

http : /// www 대신 실제 파일 경로를 얻기 위해 Path.Combine (MapPath ())와 동일한 오류를 해결했습니다 .


     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 { }

참고 URL : https://stackoverflow.com/questions/12560664/exception-uri-formats-are-not-supported

반응형