有没有好的基于浏览器的 WebDAV 客户端?如果没有,是否可以制作一个?
6 回答
查看 ITHit 中的AjaxFileBrowser。非常漂亮,并且有 FireFox 和 Chrome PUT 支持上传。IE,从桌面拖放到浏览器。他们在http://www.ajaxbrowser.com上有一个功能齐全的演示站点。
有一个用于处理 WebDAV的 Firefox 插件。
Webfolders 是一个 Firefox 扩展,使您能够在浏览器中查看 WebDAV 服务器的内容并使用 WebDAV 协议的全部功能。
取决于您希望客户端做什么,以及您是在寻找跨浏览器的“Web 应用程序”还是浏览器扩展。
在“Web 应用程序”(与浏览器扩展相反)中这样做的主要问题是(1)Javascript 中缺乏二进制数据支持,以及(2)缺乏对本地文件系统的访问(当然是一项安全功能)。
如果通过基于浏览器的意思是它在 html 中运行(即您不希望您的用户安装插件),那么答案部分是肯定的,大多数情况下不是。
部分是的,因为我已经建造并使用了一个。它使用 jquery jtree 插件来显示文件夹,选择文件夹节点会在右侧面板中填充文件列表。面板是用另一个 jquery 插件完成的,文件列表是用 jquery 数据表插件动态生成的。
但我认为对你来说答案可能是“不”。那是因为浏览器要使用 webdav 必须用户 webdav “方法”,如 PROPFIND 和 MKCOL。大多数浏览器都不支持这些方法,因此您的 javascript 不能直接使用它们。我的 webdav 服务器项目中有一个服务器端映射,它允许我的 javascript 使用普通的 GET 和 POST 方法,并且这些请求在服务器上转换为 webdav 方法。
我对你说“可能不”,因为这个服务端映射不是标准的,它是 milton 的一部分。但是如果你碰巧使用了 milton,或者你可以使用 milton,那么一切都很好。
试试 SMEStorage.com。他们将任何 WebDav 后端转变为个人云文件解决方案。除了丰富的浏览器桌面和移动客户端外,还有适用于 Mac、Windows、Linux 的客户端和适用于 Android、iOS、Windows Phone 和 BlackBerry 的移动客户端。
有webdav-js可以作为书签启用或由 WebDAV 服务器本身作为 HTML 页面提供。
它支持文件和目录的常规列表、文件上传、目录创建、重命名以及图像和其他媒体的页内显示。