idHTTP에서 파일 업로드 가능합니다. idHTTP 뿐만 아니라 웬만한 고급 네트웍 라이브러리에서는 대부분 지원합니다.
단, 일반적인 Get() 메소드로 요청하는 것이 아니라 Post() 함수로 요청해야 합니다.
Post() 함수는 여러 버전의 함수가 오버로드되어 있는데, 그중에 인자로 TIdMultiPartFormDataStream을 받는 버전을 호출해야 합니다. 당연히 TIdMultiPartFormDataStream 객체를 만들어서 넘겨줘야 합니다.
아래 주소에 자세한 예제가 있으니 참고하시기 바랍니다.
http://www.matlus.com/scripts/website.dll/Tutorials?DelphiTCPIP&IndyMultiPartFormData&5
p.s.
위 링크는 C++빌더 Q/A에서 Julien님께서 답변글로 알려주신 것입니다.
C++빌더 Q/A에 TIdMultiPartFormDataStream 관련 글이 여러개 있으니, 더 궁금하신 것이 있으시면 C++빌더 Q/A에서 검색해보시면 소득이 짭잘하실 듯.. ^^
그럼...
면식가 님이 쓰신 글 :
: 안녕하세요.
:
: window 2003 + iis + asp 인데, 업로드를 구현 하고 싶습니다.
:
: idHTTP 를 이용하여 한다는건 게시판이나 Demo 등을 통하여 파악을 했는데,
:
: idHTTP 만으로 업로드가 되는것이 아닌거 같더군요.
:
: 서버스크립트 가 필요한거 같은데, 웹프로그래밍은 영 꽝이라...
:
: 이쪽으로 기본 예제나 사용법 아시는분 알려주시면 감사하겠습니다.
:
: ActiveX 가 아닌 idHTTP 를 이용한 방법이면 좋겠습니다. 감사합니다. ^^;;
|