Как добавить файлы для загрузки из кода? - PullRequest
2 голосов
/ 03 октября 2011

Мне нравится uploadify , но мне нужно включить модуль drag'n drop для браузеров, которые поддерживают эту функцию.

Прямо сейчас единственный способ выбора файлов - через диалоговое окно браузера.Я хотел бы иметь что-то вроде:

$("mySelector").uploadify("addFile",{src:...; name:...; etc:...});

Это позволило бы мне получить пути файлов, сброшенных в браузер, добавить их в очередь загрузки.Есть ли способ, которым я мог бы достичь этого?

Ответы [ 2 ]

1 голос
/ 03 октября 2011

Вам нужно что-то вроде этого http://aquantum -demo.appspot.com / file-upload

Примечание: Из соображений безопасности загрузка файлов возможна только при вводе типа файла (диалоговое окно браузера). Вы не можете прочитать путь из file-type-input. Даже не используя JS. Также вы не можете написать путь к типу файла ввода.

Плагины, как упомянуто выше, являются хитростями UX, но все они ограничены этим ограничением безопасности использования ввода типа файла для загрузки. Иначе вам нужно что-то из линейки Flash, загрузчиков ActiveX и т. Д., Которые обеспечивают загрузку по очереди.

0 голосов
/ 01 апреля 2012

Через несколько месяцев исследований выясняется, что файловая реализация flash несовместима с файловой реализацией HTML5, которая начинает поддерживаться все большим количеством браузеров.

Другими словами, для безопасностиПричины, нет моста для отправки файловых объектов между языками.

Одной из идей исследования было бы создание такого моста, но это обсуждение в другой раз.Uploadify 2.x не поддерживает эту функцию.

...