관리 메뉴


Kinesis´s Open Document

플래시를 자바스크립트로 호출하는 부분에 대한 이슈 본문

MEMO/기술 자료/Javascript

플래시를 자바스크립트로 호출하는 부분에 대한 이슈

Kinesis 2014. 2. 28. 11:22


Uplodify 를 이용한 업로드 버튼업로드된 파일 정보 페이지휴지통 처리된 파일 정보 페이지

ASP.NET(C#) 기반의 프레임워크 기능을 개발하면서 파일 업로드 기능을 만들었다.

기본은 웹서비스(.asmx)와 제네릭 처리기(.ashx)를 구성하고,

플래시 기반의 Uplodify 플러그인을 이용한 방식의 구성이다.


HTML5 이전에 단순 HTML 과 자바스크립트로는 파일을 1개씩 밖에 선택하지 못한다.

개인적으로 ActiveX 로 구현하는것은 달가워하지 않아서 플래시와 HTML5의 선택이였는데,

아직까지 웹 시장은 HTML5 는 브라우저 버전에 따라서의 호환성 여지가 남아있고,

또한 플래시도 일부 브라우저(사파리같은) 녀석은 지원하지 못할 수 있는 문제가 있다.


근데 그런건 어떻게 플래시 지원유무 브라우저 체크를 통해서 해결이 가능하다지만,

새로운 문제점에 봉착했다.


"플래시로 된 객체에 클릭이벤트를 전해야하는 문제"가 바로 그것.


Uploadify 버튼을 숨기고 다른 객체를 배치 한 다음,

자바스크립트를 통해서 업로드 호출이 가능할지 테스트를 해보았는데... 안된다.


"ExternalInterface"


를 이용한 제어 방법이 있다고 하는데, 이 역시 크로스브라우징에 관련된 문제가 있는듯 보인다.

결론은 그냥 버튼을 보이게 두고 이용하는 방법과 HTML5로 전환하는 경우가 있는데...

일단 좀 고민해봐야겟다.


표준 정의나 해놔야겟다.


Comments