Клиент WebDAV на основе браузера? - PullRequest
15 голосов
/ 05 января 2010

Есть ли хороший браузерный клиент WebDAV? Если нет, то можно ли его сделать?

Ответы [ 5 ]

8 голосов
/ 02 марта 2012

Посмотрите на AjaxFileBrowser из ITHit . Довольно гладкий, и имеет поддержку FireFox и Chrome PUT для загрузки. IE, перетаскивание с вашего рабочего стола в браузер. У них есть полностью функциональный демонстрационный сайт на http://www.ajaxbrowser.com.

7 голосов
/ 05 января 2010

Есть плагин для Firefox , который обрабатывает WebDAV.

Веб-папки - это расширение Firefox, которое дает вам возможность просматривать содержимое WebDAV. серверы в браузере и использовать полную функциональность протокола WebDAV.

2 голосов
/ 05 января 2010

Зависит от того, что вы ожидаете от клиента, и от того, ищете ли вы кросс-браузерное «веб-приложение» или расширение для браузера.

Основной проблемой при выполнении этого в «веб-приложении» (в отличие от расширения браузера) является (1) отсутствие поддержки двоичных данных в Javascript и (2) отсутствие доступа к локальной файловой системе ( что, конечно, является функцией безопасности).

1 голос
/ 22 марта 2012

Попробуйте SMEStorage.com.Они превращают любой сервер WebDav в персональное облачное файловое решение.Помимо настольного и мобильного клиентского приложения для браузера, есть клиенты для Mac, Windows, Linux и Mobile для Android, iOS, Windows Phone и BlackBerry.

1 голос
/ 04 сентября 2011

Если под браузером вы подразумеваете, что он работает в формате html (то есть вы не хотите, чтобы ваши пользователи устанавливали плагин), тогда ответ будет частично да и в основном нет.

Отчасти да, потому что я построил и использовал один. Он использует плагин jquery jtree для отображения папок, а выбор узла папки заполняет список файлов на правой панели. Панели создаются с помощью другого плагина jquery, а список файлов становится динамическим с помощью плагина jquery datatables.

Но я думаю, что для вас ответ, вероятно, "нет". Это потому, что для того, чтобы браузер использовал webdav, пользователь должен использовать такие «методы» webdav, как PROPFIND и MKCOL. Эти методы просто не поддерживаются в большинстве браузеров, поэтому ваш javascript не может использовать их напрямую. У меня есть серверное отображение в моем проекте сервера webdav, которое позволяет моему javascript использовать обычные методы GET и POST, и эти запросы на сервере преобразуются в методы webdav.

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

...