Как реализовать и может есть готовые решения реализации процесса загрузки файлов на сервер как на Gmail.
Напомню особенности:
*) multiAttach, можно за раз прикрепить несколько файлов, а не тыкаться по одному
*) progressBar, выбранные файлы грузятся последовательно + индикация процесса загрузки каждого файла
*) Загрузку файла можно прервать или удалить отдельный файл из уже загруженных, или удалить из очереди файл который ещё не начал загружаться.
*) может что-то ещё не усмотрел полезное