В наши дни мы можем перетаскивать файлы в специальный контейнер и загружать их с помощью XHR 2. Многие за один раз. С живыми прогресс-барами и т. Д. Очень классные вещи. Пример тут.
Но иногда мы не хотим такой крутости. То , что я хотел бы , чтобы перетащить и падение файлов - многие в то время - в стандартный ввод HTML файла : <input type=file multiple>
.
Это возможно? Есть ли какой-нибудь способ «заполнить» файл ввода правильными именами файлов (?) Из файла drop? (Полные пути к файлам недоступны по соображениям безопасности файловой системы.)
Зачем? Потому что я хотел бы отправить нормальную форму. Для всех браузеров и всех устройств. Перетаскивание - это просто прогрессивное улучшение для улучшения и упрощения UX. Там будет стандартная форма со стандартным вводом файла (+ multiple
атрибут). Я хотел бы добавить улучшение HTML5.
править
Я знаю , в некоторых браузерах вы можете иногда (почти всегда) перетаскивать файлы в сам файл ввод. Я знаю, что Chrome обычно делает это, но иногда он терпит неудачу, а затем загружает файл на текущей странице (большая ошибка, если вы заполняете форму). Я хочу обмануть и браузер.
input type="file" multiple
работать хорошо в Safari