Перетащите файлы из окна в Javascript - PullRequest
0 голосов
/ 24 марта 2009

Я уверен, что можно перетаскивать файлы на Flash-ролик в браузере, но возможно ли достичь той же функциональности с Javascript?

Я видел сайт (не помню), который делал это, но я никогда не проверял, было ли это чисто решение Javascript по сравнению с Flash-решением.

Я склоняюсь в сторону , а не , я считаю, что это нарушает ограничения Javascript, хотя, если есть какое-либо решение, я хотел бы услышать его. Единственное, что меня беспокоит, так это то, что он не будет хорошо поддерживаться в разных браузерах.

Ответы [ 3 ]

1 голос
/ 24 марта 2009

Вы можете сделать это с ActiveX, хотя это будет работать только в IE ... и вот статья, описывающая, как сделать перетаскивание в Firefox http://straxus.javadevelopersjournal.com/creating_a_mozillafirefox_drag_and_drop_file_upload_script_p.htm

Не существует универсального способа сделать это, который бы работал для всех браузеров с javascript - но вы можете использовать java-апплет, подобный этому: http://www.zackgrossbart.com/hackito/2007/11/28/drag-and-drop-file-uploading-made-easy/

1 голос
/ 19 сентября 2010

Статья, показывающая, как поддерживать перетаскивание с помощью апплета, находится по адресу:

http://www.zackgrossbart.com/hackito/dnd-file-uploading

Есть еще одна статья, в которой показано, как сделать это только с помощью JavaScript. Для этого требуется HTML5, но он работает хорошо.

http://www.thecssnin]ja.com/javascript/drag-and-drop-upload
1 голос
/ 24 марта 2009

Я не думаю, что возможно перетащить файл на страницу как таковую.

Хотя некоторые браузеры могут позволять вам перетаскивать файл в поле ввода загрузки файла. Если это прекращение, возможно, вы могли бы растянуть такой ввод с помощью CSS и сделать его прозрачным / наложенным на фон, чтобы обеспечить «симпатичную» цель перетаскивания.

...