Подтвердить что ты не робот

Перетащите библиотеку загрузки файлов для Internet Explorer

Я нашел большую библиотеку под названием JQuery File Upload для загрузки файлов перетаскивания в современных браузерах. К сожалению, перетаскивание не работает в Internet Explorer.

Загрузка файла с перетаскиванием в IE - это требование проекта, поэтому я хотел бы найти решение для этой конкретной ситуации. Моя идея состоит в том, чтобы в конечном итоге две версии страницы загрузки, одна для IE, а другая для остального мира.

Кто-нибудь знает хорошую библиотеку activex для таких загрузок в IE, которая не требует какой-либо установки?

4b9b3361

Ответ 1

Я думаю, что лучший способ - использовать новый API перетаскивания HTML5 и новый API файлов. Вот учебник ссылка

Ответ 2

вы можете попробовать dropZone, поддерживать IE 10 +

Ответ 4

Я написал javascript-модуль для выполнения обобщенных событий перетаскивания, включая:

  • удаление файла,
  • перетаскивание в окне браузера,
  • перетаскивание между двумя разными окнами браузера,
  • перетащить из окна браузера во внешнее приложение и
  • перетаскивание из внешнего приложения в окно браузера

Это абстрагирует кучу вещей bizzaro о html5 drag and drop api, которые в противном случае теряли бы часы вашего времени. Вот пример использования:

dd.drag(myDomNode, {
    dragImage: true, // default drag image
    start: function(setData, e) {
        setData('myCustomData', JSON.stringify({a:1, b:"NOT THE BEES"})) // camel case types are allowed!*
    }
})
dd.drop(myDropzone, {
    drop: function(data, pointer, e) {
        myDropzone.innerHTML = data.myCustomData
    }
})

Он также работает в IE (с обычными предостережениями IE). Ознакомьтесь с полной документацией здесь: https://github.com/fresheneesz/drip-drop