3

我有一个用于管理通过自制 RESTFul Api 公开服务的文件和文件夹的应用程序,我想添加 Webdav 功能,以便可以通过标准文件资源管理器轻松访问我托管的文件或通过 MS Office 和相关软件直接修改。

我正在寻找一个服务器 Webdav 库,最好是用 Java 构建一个非常简单的应用程序,它将成为传入的 Webdav 请求和我的 Api 之间的桥梁。主要要求是 Api 必须支持 Webdav 2 级功能(锁定)。

我过去曾尝试过一次 Milton Api,但他们已将许可更改为 AGPL3,我不想让我的整个应用程序成为 AGPL3,也买不起商业许可,所以我正在寻找其他替代方案。

您使用或推荐什么 Api?

谢谢。

4

2 回答 2

2

如果您不依赖于 java,您可以使用 SabreDav (PHP)。

只需澄清 milton 的许可(最近已更改),所有 DAV 1 级功能都可以在 apache2 许可 jar 中使用,这是问题中提到的用例所需的全部。

AGPL+商业许可证适用于提供锁定、日历和联系人的扩展 jar。

干杯,布拉德

于 2012-11-20T01:59:48.777 回答
0

Milton 正在使用 Apache 2 许可证:https ://github.com/miltonio/milton2/blob/master/LICENSE.txt

只有企业扩展使用 AGPL。


从主页:

Milton.io 是一个 Java Webdav 服务器库,支持 Webdav level 2、CalDav、CardDav。

将您的 Java Web 应用程序与桌面和移动设备集成以获取文件、日历和联系人

您的数据可以是关系数据库、文件系统、Web 服务或任何其他数据源

支持 Windows、Mac、Linux、Android 和 iOS 设备,以及几乎所有其他设备。

于 2017-02-14T05:18:14.523 回答