Перетащите FTP-файл загрузки веб-виджетов - PullRequest
4 голосов
/ 08 августа 2008

Похоже, что перетаскиваемые виджеты загрузки исчезли с лица Web 2.0. Последним из них, который я помню, был виджет activex, и невозможность использовать его ни в чем другом, кроме IE, обрекла его. Вы использовали или видели один из них недавно?

Ответы [ 4 ]

2 голосов
/ 08 августа 2008

Библиотека JavaScript Dojo Toolkit поддерживает некоторые функции перетаскивания, которые я видел в IE6 + и FF2 +. Хорошая особенность Dojo и других библиотек JS заключается в том, что они абстрагируют все элементы обнаружения браузера.

Я уверен, что другие библиотеки JS поддерживают эту функцию.

1 голос
/ 01 января 2010

Вы можете загрузить на FTP в браузере с помощью апплета, такого как JFileUpload. Смотри: http://www.jfileupload.com/products/jfileupload/index.html

[Раскрытие: Это мой сайт]

Он поддерживает обычный FTP, FTPS (явный и неявный) и SFTP (FTP + SSH). Он также может возобновить прерванную передачу.

Апплеты можно перемещать вне браузера начиная с JRE 1.6.0_10.

1 голос
/ 08 августа 2008

В нашем текущем проекте интенсивно используются перетаскивание, используя GWT и gwt-dnd , вы можете делать очень интересные вещи. Основан на стандартах и ​​работает в IE6, Safari, Firefox, Opera и т. Д.

Вопрос о том, как передать файл, я считаю отдельным.

Что касается поддержки FTP, я вижу, что она в основном заменена поддержкой HTTP File Upload.

В случае, если вам нужна большая гибкость (индикатор выполнения, выбор нескольких файлов), вы можете использовать флэш-память для этого. Вы можете использовать Javascript для взаимодействия с невидимым flash-приложением, которое выполняет передачу файлов. Управление загрузкой файлов YUI делает это. Вы можете увидеть пример на странице расширенной загрузки Flickr.

Мы создали специальную версию, предназначенную для использования с приложениями GWT. Та же концепция.

1 голос
/ 08 августа 2008

FTP Drop для виджетов Yahoo позволяет перетаскивать файлы поверх виджета, и файл будет отправлен на указанный FTP-сервер.

...