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

Posted by in Research

플래시 업로더를 이용해 업로드 환경을 구성하면 쿠키문제가 발생합니다.

.

오류 증상은

업로드 시 IE는 정상적으로 쿠키값이 전달되나
다른 브라우저는에서는 쿠키값이 없거나 잘리는 현상입니다.

.

해결 방법은

쿠키값을 플래시 업로더의 FlashVars로 보내고
업로드 시 서버로 전달하는 방식이 있습니다.

 . 

전달해야 할 값이 하나 이상이거나
FlashVars로 전달할 변수명을 동적으로 설정하고 싶다면
특정 문자를 약속 문자로 정해 약속 문자로 시작되는 FlashVars는
모두 서버에 전달하는 방식으로 구현하면 개수와 변수명에 상관없이 처리가 가능합니다.

 . 

한 가지 더 알아 두면 좋은 팁은
FileReference 로 구현된 업로더는 Header 변경이 불가능합니다.
Accept Header를 변경하고 싶을 수 있는데요.
도움말을 찾아보니 requestHeaders 속성은 지원하지 않는다고 합니다.

 . 

[도움말 참조]
URLRequest 매개 변수를 받는 모든 메서드가 requestHeaders 속성을 지원하지는 않습니다.
자세한 내용은 호출하는 메서드에 대한 설명서를 참조하십시오.
예를 들어 FileReference.upload() 및 FileReference.download() 메서드는
URLRequest.requestHeaders 속성을 지원하지 않습니다.

 .

[도움말]
requestHeaders 속성 도움말
URLRequestHeader 도움말