Если честно, то реализация загрузки файлов в браузерах сосет плохая. Т.е. она просто работает и только.
Хуже того, на разных платформах она и выглядит по-разному. Еще добавим тот факт, что многие пользователи привыкли перетаскивать файлы, если хотят их куда-нибудь скинуть, и эта фича мало реализована или не интуитивно понятна.
К счастью, разработчик MooTools Arian Stolwijk создал
Давайте посмотрим, как это работает.