I have been working on a flex uploader, where the user can select multiple files.
It works fine when the files are uploaded in a queue (one at a time), however as so
I don't have a direct answer to your question, but the gmail uploader comes to mind. It uses swfupload (updated link), which is open source so you can probably figure it out from the source.
There's more info in this answer.