플래시 8 이전에서 로컬의 파일을 서버에 업로드를 할 때의 구조는 다음의 과정을 거쳐야 했습니다.
위와 같이 플래시, 자바스크립트, 서버사이드, 자바스크립트, 플래시의 과정을 거쳐야지만 플래시에서 파일을 서버쪽에서 업로드 시킬 수 있었습니다. 또한 완료 이벤트를 알리기 위해 iframe 으로 숨겨둔 frame 을 제작 하여야 했습니다.
이는 상당히 복잡한 과정을 거치고 파일이 업로드 되는 과정을 플래시에서는 표현 할 수 없었기 때문에 플래시 사이트에서 디자인 및 UI 의 입장에서 일관성을 보여주기가 힘들었습니다.
하지만, 플래시 8 에서는 기본적으로 파일을 업로드 할 수 있는 새로운 FileReference class 를 통해 플래시에서 직접 file 의 업로드가 가능해 졌습니다. 따라서, 플래시 자체에서 파일이 업로드 되는 과정을 보여주는 것이 가능해졌습니다.
플래시에서 업로드는 한 번에 하나의 파일을 선택하여 업로드 할 수 있는 FileReference class 와 한 번에 여러 개의 파일을 선택 할 수 있는 FileReferenceList class 가 있습니다..
여기에서 구현할 것은 한 번에 여러 개를 선택 할 수 있는 다중 업로드를 구현 할 것이기 때문에 FileReferenceList class 를 이용하여 제작을 할 것입니다.
최종적으로는 다음과 같은 기능을 가진 다중 업로드를 플래시에서 구현 할 것 입니다.