WIT – NTS UIT Blog

플래시 업로더 이용시 알아두면 좋은 팁

Posted by in Research

플래시 업로더를 이용해 업로드 환경을 구성하면 쿠키문제가 발생합니다. . 오류 증상은 업로드 시 IE는 정상적으로 쿠키값이 전달되나 다른 브라우저는에서는 쿠키값이 없거나 잘리는 현상입니다. . 해결 방법은 쿠키값을 플래시 업로더의 FlashVars로 보내고 업로드 시 서버로 전달하는 방식이 있습니다.  .  전달해야 할 값이 하나 이상이거나 FlashVars로 전달할 변수명을 동적으로 설정하고 싶다면 특정 문자를 약속 문자로 정해 약속 문자로 시작되는 FlashVars는 모두 서버에 전달하는 방식으로 구현하면 개수와 변수명에 상관없이 처리가 가능합니다.  .  한 가지 더 알아 두면 좋은 팁은 FileReference 로 구현된 업로더는 Header 변경이 불가능합니다. Accept Header를 변경하고 싶을 수 있는데요. 도움말을 찾아보니 requestHeaders 속성은 지원하지 않는다고 합니다.  .  [도움말 참조] URLRequest 매개…read more

0

Flash의 리퍼러(Referer)가 페이지주소나 경로로 표시되는 경우

Posted by in Research

리퍼러(referrer)는 웹 브라우저로 월드 와이드 웹을 서핑할 때, 하이퍼링크를 통해서 각각의 사이트로 방문시 남는 흔적을 말한다. 예를 들어 A라는 웹 페이지에 B 사이트로 이동하는 하이퍼링크가 존재한다고 하자. 이때 웹 사이트 이용자가 이 하이퍼링크를 클릭하게 되면 웹 브라우저에서 B 사이트로 참조 주소(리퍼러)를 전송하게 된다. B 사이트의 관리자는 이 전송된 리퍼러를 보고 방문객이 A 사이트를 통해 자신의 사이트에 방문한 사실을 알 수 있다. 웹 사이트의 서버 관리자가 사이트 방문객이 어떤 경로로 자신의 사이트에 방문했는지 알아볼 때 유용하게 사용된다. 출처: 위키  . 플래시에서 외부 데이터 요청시 리퍼러를 확인하면 http://twipixel.com/request.swf 로 나옵니다.   . 하지만 리퍼러가 .swf가 아닌 페이지 주소나 경로로 표시되는…read more

0

Flash addCallback으로 인한 IE8 Javascript error

Posted by in BugReport, Research

AS3.0은 ExternalInterface라는 클래스의 addCallback 함수를 이용해 javascript에서 호출 가능한 flash 함수를 등록할 수 있습니다.   addCallback을 이용해 함수를 등록하면  플래시는 동적으로 __flash__addCallback(){} 이라는 javascript 함수를 생성하는데요, 이때 함수명을 특정 단어로 등록하면 IE8과 IE6에서 javascript error가 발생합니다.   위 화면처럼 디버깅시 오류화면을 볼 수 있으며, IE8에서 예약어로 지정된 단어를 사용하여 발생하는 현상입니다. IE8 예약어 목록 play stop tags item length play를 playAudio 혹은 playVideo같이 함수명만 바꿔주는 것으로 수정 가능합니다.

0