제가 하려고 하는 목적은 Html에서 화일명을 ActiveX가 전달받아 화면의
ActiveX에서 전덜받은 화일명으로 WebServer의 화일을 Pc에 Down받으려고 합니다.
지금까지 제가 한것은
ActiveXForm을 만들고 Web Deploy Option에서 입력한 후 Web Deploy를
실행하여 Html문서를 만들었습니다.
제가 알고 있는 내용은 ActiveX property를 이용하고 Html에서는
라고 하면 된다는데 ActiveX property를
어떻게 만드는지 잘 모르겠습니다. 그리고 ActiveX property의 name이 parm에서의
Name인지도 잘모르겠습니다.
또한 ActiveXForm에서 Webserver의 화일을 Down받으려면 어떤 명령을 써야 되는지요.
이부분을 알고 계신분은 해결방법을 가르쳐 주시면 감사하겠습니다.
>
> 제가 하려고 하는 목적은 Html에서 화일명을 ActiveX가 전달받아 화면의
> ActiveX에서 전덜받은 화일명으로 WebServer의 화일을 Pc에 Down받으려고 합니다.
>
>
> 지금까지 제가 한것은
>
> ActiveXForm을 만들고 Web Deploy Option에서 입력한 후 Web Deploy를
> 실행하여 Html문서를 만들었습니다.
>
> 제가 알고 있는 내용은 ActiveX property를 이용하고 Html에서는
>
> 어떻게 만드는지 잘 모르겠습니다. 그리고 ActiveX property의 name이 parm에서의
> Name인지도 잘모르겠습니다.
>
> 또한 ActiveXForm에서 Webserver의 화일을 Down받으려면 어떤 명령을 써야 되는지요.
>
> 이부분을 알고 계신분은 해결방법을 가르쳐 주시면 감사하겠습니다.
>
엑트브폼을 만드실꺼 아닙니까...
그럼 거기에다 프로퍼티랑 메소드를 임의로 추가 하실수 있습니다..
그걸 이용하시면 됩니다...
그런후 그걸 호출 하는 방법은
""
""
"
"
""
""
"
"
" classid="clsid:?==>요부분 중요함""
" width=10"
" height=10"
" align=center"
" hspace=0"
" vspace=0"
">"
" "
""
"temp3
"
"
""
""
뭐 이런 식입니다..
"이부분 중요" 라구 써있는 그곳은 엑트브폼프로젝트 화일에 보시면 상당히 어려운 값이 있습니다... (끝에_TBL이라고 붙어 있습니다..)
LIBID_ActiveFormProj1: TGUID = '{A0EF34A0-565F-11D4-8018-00C026118CED}';
IID_IActiveFormX: TGUID = '{A0EF34A1-565F-11D4-8018-00C026118CED}';
DIID_IActiveFormXEvents: TGUID = '{A0EF34A3-565F-11D4-8018-00C026118CED}';
CLASS_ActiveFormX: TGUID = '{A0EF34A5-565F-11D4-8018-00C026118CED}';
이중에 CLASS_ActiveFormX: TGUID = '{A0EF34A5-565F-11D4-8018-00C026118CED}' 를 입력 하시면 됩니다..
즉..classid="clsid:A0EF34A5-565F-11D4-8018-00C026118CED"겠죠...
그런후 Run메뉴에 보시면 "레지스터 엑트브 엑스"항목이 있는데 실행하면 성공적으로 등록 됐다라는 메세지가 뜹니다..
그다음에 위 Html을 실행하면 브라우저 상에 로딩 됩니다..
화일을 따운 받는 방법은
적당한 방법이 2가지가 있는데...
Http와 FTP입니다..
FTP는 절때 FastNet컴포넌트를 쓰지 마세염...버그 투성...
적당한 컴포넌트를 쓰시면 됩니다..
Http
조춘규님께서 답변하신 내용이 있으니 생략 합니다..
검색해서 찾아 보세염...
아마도 따른 서버를 구축하지 않아도 돼는 Http가 좋을듭 합니다..
설명을 나름대고 했는데...부족하시면 멜을 주십시요..