Есть ли хороший плагин JQuery, который позволяет включить один JS-скрипт, а затем использовать простой фрагмент для включения формы? Что-то вроде этого:
$j('#MyForm').enableDragDropUploads('.upload-area')
Целью загрузки является действие формы.
Любое решение не должно препятствовать использованию обычного поля файла (используя традиционный метод просмотра).
Мне нужен только один файл за раз, хотя, конечно, наличие опции для нескольких не плохая вещь.
Я нашел несколько примеров загрузки с помощью перетаскивания:
http://www.appelsiini.net/2009/10/drag-and-drop-file-upload-with-google-gears
http: //www.appelsiini. нетто / 2009/10 / html5-перетащить и падение многодисковых файлов для загрузки
Но код там не настроен как плагин. Вероятно, это не так уж сложно изменить, но также нет смысла делать это, если кто-то уже сделал эту работу и просто уклоняется от моих поисков в Google.
Я в идеале ищу чистое решение HTML5 / jQuery.
Google Gears один приемлем, но Flash-решение - нет.
источник
Ответы:
Посмотрите на это: http://aquantum-demo.appspot.com/file-upload
Он также обрабатывает загрузку нескольких файлов!
источник
Проверьте недавно 1 выпущенный обработчик загрузки из ребят , которые создали редактор TinyMCE. Он имеет виджет jQuery и выглядит так, как будто у него есть хороший набор функций и запасных вариантов.
http://www.plupload.com/
источник
http://blueimp.github.com/jQuery-File-Upload/ = отличное решение
Согласно их документам , следующие браузеры поддерживают перетаскивание:
источник
Если вы все еще ищете, я только что выпустил мой: http://github.com/weixiyen/jquery-filedrop
Работает на Firefox 3.6 прямо сейчас. Я решил пока не делать взлом Chrome и позволить Webkit догнать FileReader () в следующих версиях Safari и Chrome.
Этот плагин совместим с будущим.
FileReader () является официальным стандартом для чего-то вроде XHR.getAsBinary (), который устарел согласно Mozilla.
Насколько мне известно, это единственный HTML5-плагин для рабочего стола, который позволяет вам отправлять вместе с файлом дополнительные данные, включая данные, которые можно рассчитать во время загрузки с помощью функции обратного вызова.
источник
Если вы ищете тот, который не полагается на Flash, тогда dropzonejs - хороший крик. Он поддерживает несколько файлов и перетаскивание.
http://www.dropzonejs.com/
источник
Я создал плагин, который позволяет вам добавлять некоторые файлы в заданную область. Этот плагин в настоящее время работает в Firefox, Safari и Chrome.
http://code.google.com/p/dnd-file-upload/
источник
Бесстыдная вилка:
Filepicker.io обрабатывает загрузку для вас и возвращает URL. Он поддерживает перетаскивание, кросс-браузер. Кроме того, пользователи могут загружать файлы из Dropbox / Facebook / Gmail, что очень удобно на мобильном устройстве.
источник
Как насчет последней версии jQuery Fileuploader: http://pixelcone.com/fileuploader/
Это мощный плагин для загрузки файлов, который очень прост в настройке по сравнению с другими плагинами, и теперь он поддерживает html5 api.
источник