Q&A

  • idHTTP를 이용해서 웹상의 특정 파일을 찾을 수 있나요?
idHTTP를 이용해서
http://서버주소/temp/a.jpg라를 파일이 있는지 없는지 알려면 어떻게 해야 되나요?
고수님들 부탁드려요..^^
3  COMMENTS
  • Profile
    오명숙 2005.06.01 05:57
    안녕하세요..

    밑에 임우식님 질문에 최용일님께서 답변하신거 보면 답이 나와 있는것 같은데요..

    어차피 다른방식이 아닌 idHTTP를 이용한 웹상에서 다운로드 개념으로 이미지를 가져오는 거라면..
    예외처리를 통한 소켓에러(Socket Error #11001..)가 나온다면 해당파일이 없는 것으로 간주하면 될 것 같은데요?

    <!--CodeS-->
        try
          IdHttp1.Get('http://image.libro.co.kr/book_img/829/207429_8995034831.jpg', Stream);
        except
          on E:Exception do
            ShowMessage('오류:'+E.Message);
        end;
    <!--CodeE-->

    속도가 느린것은 웹상이다보니 어쩔 수 없는 듯..
    저라면 HTTP를 쓰지 않고 FTP라든지.. 다른 방식을 사용하는 쪽을 선택할 것 같습니다..^^;;


  • Profile
    도끼로이마까 2005.06.01 22:52

    Get 명령은 실제 파일을 다운하는 오버헤드가있으므로,
    단순히 파일 존재 유무만을 체크한다면,
    Get명령 대신 Head 명령을 쓰는것도 좋은 방법입니다.

    IdHTTP1.Head(AURL);

  • Profile
    임우식 2005.06.01 19:28