Ящики для загрузки файлов - это то, где мы сейчас находимся, если вы не хотите использовать другие технологии, такие как Flash, Java или ActiveX.
С простым HTML вы в значительной степени ограничены описанным опытом (без индикатора выполнения, двойной отправки и т. Д.). Если вы хотите использовать некоторый JavaScript, вы можете решить некоторые из проблем, предоставив отзыв о том, что идет загрузка, и даже , показывающий ход загрузки (это взлом, потому что вам не нужно это делать полный обход до сервера и обратно, но по крайней мере это работает).
Если вы хотите использовать Flash (который доступен практически везде и на многих платформах), вы можете решить практически все эти проблемы. Быстрый поиск в Google показал два таких компонентов, оба из них и с открытым исходным кодом. Я никогда не использовал ни одного из них, но они хорошо выглядят. Кстати, Flash тоже не без проблем, например, при использовании многофайловой программы для загрузки слайдов, браузер постоянно зависал на мне: - (
Вероятно, лучшее решение в настоящее время - динамически определять, есть ли у пользователя Flash, и, если это так, дать ему версию загрузчика для флэш-памяти, в то же время позволяя выбрать базовую версию HTML.
НТН