Я хочу, чтобы люди (почти не владеющие компьютером) могли легко отправлять большое количество файлов (изображений) через мое веб-приложение. Есть ли простой, надежный, бесплатный / дешевый, широко используемый стандартный инструмент / компонент (Flash или .NET - извините, нет среды выполнения java в браузере), который позволяет веб-пользователю выбрать папку или группу файлов на своем компьютере и загрузить их?





swfupload, лучший из известных мне инструментов, позволяющий это сделать. Простой, легкий в использовании и даже имеет резервный механизм для 1% веб-пользователей, у которых нет flash 8+.
Я обнаружил, что лучший способ загрузить кучу файлов - это заархивировать их и загрузить один файл (а затем распаковать его на сервере). Однако, вероятно, это не лучший вариант для целевой аудитории.
+1 Мне нравится переполнение стека за разнообразие ответов, в итоге я сделал это для внутреннего инструмента, так что спасибо.
У нас была компания, которая предложила загрузку Silverlight, которая могла изменять размер изображений заранее, так что файлы размером 5 МБ не нужно было загружать, а затем изменять размер. Возможность изменения размера изображения не была включена в clr, поставляемый с Silverlight. Затылочный придумал свои. Вы можете видеть это здесь: http://www.occipital.com/fjcore.html
Я не знаю, сколько они будут брать, но мы очень довольны тем, как это работает. Если вам не нужна возможность изменения размера перед загрузкой, я бы выбрал один из вариантов загрузки флеш-памяти, например http://swfupload.org или http://www.codeproject.com/KB/aspnet/FlashUpload.aspx.
Совет: если это не лучший вариант, вероятно, не стоит его упоминать.