[덱스트업로드] DEXTUploadFL과 DEXTUploadX의 구현상 차이점

본 문서는 DEXTUploadX와의 차이점을 가장 잘 표현하기 위해

FileUploadMonitor를 DIV레이어가 아닌 팝업창으로 출력하는 샘플을 기준으로 작성되었습니다.

DEXTUploadFL을 사용하여 FileUploadMonitor를 DIV레이어로 출력하는 방법은 기술문서 FL_000002를 참고하세요.

 

관련 DEXTUploadFL 버전은 1.5.0.0 버전입니다.

 

 

 

1. 객체 생성

 

 -DEXTUploadFL

 

<!– 아래의 HTML 컨텐츠는 JavaScript Flash plug-in을 사용할 수 있을 경우 CreateDEXTUploadFL 함수에 의해 Flash 컨텐츠로 동적 변경됩니다. div 태그 id가 변경될 경우 CreateDEXTUploadFL 함수의 파라미터 값을 수정해 주십시오. –>

 

<div id=”flashContent”>

 

<p>To view this page ensure that Adobe Flash Player version 10.0.0 or greater is

 

installed.</p>

 

  <script type=”text/javascript”>

 

var pageHost = ((document.location.protocol == “https:”) ? “https://” :  “http://”);

 

document.write(“<a href=’http://www.adobe.com/go/getflashplayer‘><img src='”

 

+ pageHost + www.adobe.com/images/shared/download_buttons/get_flash_player.gif

 

alt=’Get Adobe Flash player’ /></a>” );

 

  </script>

 

 </div>

 

 

 

 <table width=”450″>

 

  <tr>

 

   <td align=”center”>

 

    <script type=”text/javascript”>

 

<!–

 

     // DEXTUploadFL 객체를 생성합니다.

 

CreateDEXTUploadFL(

 

“FileUploadManager”,   // Id – 임의의 Id를 입력해 주십시오.

 

http://localhost/DEXTUploadFL/FileUploadManager.swf, //swf 파일 URL

 

“flashContent”,        // 플래쉬 컨텐트로 변경될 HTML 컨텐츠 Id

 

“#flashContent”,       // 플래쉬 컨텐츠 스타일

 

450,                   // 가로 사이즈   

 

200,                   // 세로 사이즈   

 

“#FFFFFF”,             // DEXTUploadFL 컴포넌트 로딩 전 배경화면색

 

“”,                    // 플래시 wmode 설정

 

“”  // EventPostfixName 파라미터입니다. 필요한 경우 사용하십시오. (매뉴얼 참고)

 

 );

 

// –>

 

    </script>

 

   </td>

 

  </tr>

 

 </table>

 

 

 

 -DEXTUploadX

 

<OBJECT id=”FileUploadManager” codeBase=”http://localhost/DEXTUploadX.cab#version=3,0,4,0height=”200″ width=”450″ classid=”CLSID:DF75BAFF-7DD5-4B83-AF5E-692067C90316″ VIEWASTEXT>

 

</OBJECT>

 

 

 

2. 프로퍼티 값 설정

 

: 기존 DEXTUploadX의 경우 페이지 로딩 시 프로퍼티값을 설정하거나 객체 생성 시 파라미터로 등록하지만

 

DEXTUploadFL은 객체 생성이 완료되면 호출되는 OnCreationComplete()이벤트 발생 시

 

프로퍼티 값 설정 등 생성된 객체와 관련된 모든 작업을 수행하도록 구현합니다.

 

 

 

 -DEXTUploadFL

 

// DEXTUploadFL 객체가 생성완료 됐을 때 호출되는 이벤트입니다.

 

 // DEXTUploadFL 객체와 관련된 모든 작업은 OnCreationComplete 이벤트 발생 이후부터

 

 시작해 주십시오.

 

 function OnCreationComplete()

 

{

 

  responseData = “”;

 

  uploadManager = FindDEXTUploadObject();   

 

  // 표준 포트 외의 다른 포트를 사용하시려면

 

// http://localhost:8080/DEXTUploadFLSamples/PostScripts/SimplePostUpload.asp

 

// 와 같이 일반적인 주소 지정 방법과 동일하게 사용하십시오.     

 

  uploadManager.SetUploadURL(http://localhost/PopupPostUpload/PostUpload.asp);

 

 }

 

 

 

 -DEXTUploadX

 

<SCRIPT LANGUAGE=”VBS”>

 

sub OnLoading()

 

‘ Post 방식일경우아래와같이UploadURL 속성에Post Script 파일을명시해야합니다.

 

   document.all(“FileUploadMonitor”).UploadURL = http://localhost/PostUpload1.asp

 

   중략

 

document.all(“FileUploadMonitor”).Transfer()

 

end sub

 

 </SCRIPT>

 

 

 

  ※참고

 

 [기술문서]

 

 – FL_000002 : FileUploadMonitor를 DIV레이어로 출력하는 방법(크로스 브라우징)

[샘플]
 – 기본 POST 업로드 (DIV레이어)
 – 팝업 POST 업로드 (팝업)

 

Similar Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다