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