나온 지는 좀 오래됐지만 오픈 소스 플래시 개발도구가 있다. 사실 그 동은 어도브 플래시를 받아야 했고 라이선스 문제도(특히 어도브껏들은 라이선스가 엄격하고 잘걸림) 있기 때문에 플래시 개발이 좀 꺼려졌다. 그런데 플래시를 오픈 소스로 개발할 수 있다. 아래 페이지를 참고해서 다운로드 해보자.
참고로 나는 swfupload(http://demo.swfupload.org/v220/index.htm)의 소스를 수정할 일이 있어서 이 툴을 사용했는데 실제 프로젝트에도 적용할 수 있을만큼 아무런 문제가 없었다.
Swfupload는 수정된지 오래됬는데(이슈로 쌓혀가고 있음) 수정할 생각이 없다보다. 필요한 기능이나 수정사항이 있으면 직접 수정하면 되긴하다. 하지만 XHR등을 지원하는 최신 브라우저나 html5 의 파일 다이얼로그는 많은 파일을 한번에 업로드할 수 있는 기능을 제공하니 기존 레거시 브라우저들이 최신 브라우저로 대체되는 날에는 이런 플러그인들은 설치해서 사용할 필요가 없어질 것이라 생각한다.
참고로 html5의 input element 정의를 보면(http://www.w3.org/TR/html-markup/input.file.html) multiple 속성과 fileter(accept속성)를 사용할 수 있다. 아래 참고