Загрузка файлов с перетаскиванием может быть выполнена в Firefox 3.6.
Поиск Google для загрузки и выгрузки файла html5 с перетаскиванием -gmail дает такие вещи, как:
- Загрузка файла Native Drag + Drop в Firefox 3.6
- http://www.appelsiini.net/2009/10/html5-drag-and-drop-multiple-file-upload
- http://www.thecssninja.com/javascript/drag-and-drop-upload
Во всех этих руководствах используется FileReader
(или Firefox 3.6, устаревший getAsBinary
, который ни один другой браузер не поддерживает).
Однако недавно Google опубликовал обновление для Gmail, которое позволило загружать файлы с перетаскиванием в Chromium, а также Firefox, и У Chromium нет FileReader
. Я использую последний Chromium в ночное время, и он может перетаскивать файлы загрузки, не поддерживая FileReader
.
Я видел, как кто-то упоминал, что перетаскивание перетаскивания может быть возможно, перетаскивая его на <input type="file" />
, но это может поддерживать только один файл за раз, в то время как загрузчик Gmail может обрабатывать несколько файлов, перетаскиваемых на него, явно не то, что они делают.
Итак, вопрос в том, как они это делают? Как вы поддерживаете Xromium для загрузки файлов HTML5? Кроме того, можете ли вы поддерживать Safari?