Я хорошо провел время с Plupload . Есть драгоценный камень plupload-rails (я не доверяю plupload-rails3, он слишком автоматизирован, но может быть и в порядке). Он предлагает несколько сред выполнения (html5, html4, flash, silverlight, gears, ...), и они могут быть настроены как запасные варианты друг для друга, так что вы можете поддерживать всех клиентов, независимо от того, есть ли у них silverlight или flash или даже если они используют Интернет исследователь.
jQuery-File-Upload выглядел хорошо, и я почти использовал его в прошлом проекте, но мне было очень трудно заставить его хорошо играть с Internet Explorer. (Я также использовал Amazon S3, что усложняло ситуацию)
Я только что видел дату, надеюсь, новички найдут это полезным.