Существует причина, по которой GMail использует фрагмент Flash: это лучший наименее худший вариант. Некоторые другие сайты, которые я видел, используют Java-апплеты или свои собственные надстройки для браузера или компонент Active-X, которые я считаю гораздо более навязчивыми для пользователя, чем Flash.
Если бы это было возможно с HTML / javascript, вы бы не увидели так много сайтов (например, GMail), которые не могли бы использовать flash или Java.
Если вы застряли в HTML / Javasctipt , следующее лучшее, что вы можете сделать, это то, как это делал GMail: поместить ссылку «прикрепить другой файл» под полем ввода выбора файла, когда пользователь щелкает по нему, на страницу добавляется другое поле ввода выбора файлов с помощью javascript, чтобы они могли добавлять неограниченное количество файлов, не отходя от страницы, но им все равно приходится выбирать их по одному за раз.