WebDev: Как лучше всего загружать несколько файлов?

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
3 633
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

swfupload, лучший из известных мне инструментов, позволяющий это сделать. Простой, легкий в использовании и даже имеет резервный механизм для 1% веб-пользователей, у которых нет flash 8+.

Я обнаружил, что лучший способ загрузить кучу файлов - это заархивировать их и загрузить один файл (а затем распаковать его на сервере). Однако, вероятно, это не лучший вариант для целевой аудитории.

Совет: если это не лучший вариант, вероятно, не стоит его упоминать.

epochwolf 19.09.2008 04:24

+1 Мне нравится переполнение стека за разнообразие ответов, в итоге я сделал это для внутреннего инструмента, так что спасибо.

James 07.04.2013 23:18

У нас была компания, которая предложила загрузку Silverlight, которая могла изменять размер изображений заранее, так что файлы размером 5 МБ не нужно было загружать, а затем изменять размер. Возможность изменения размера изображения не была включена в clr, поставляемый с Silverlight. Затылочный придумал свои. Вы можете видеть это здесь: http://www.occipital.com/fjcore.html

Я не знаю, сколько они будут брать, но мы очень довольны тем, как это работает. Если вам не нужна возможность изменения размера перед загрузкой, я бы выбрал один из вариантов загрузки флеш-памяти, например http://swfupload.org или http://www.codeproject.com/KB/aspnet/FlashUpload.aspx.

Другие вопросы по теме