标签归档:webdav

Android APP 推荐:WebDAV Server(不借助数据线在电脑和手机间同步数据)

很久以前就在知乎上看过这样的一个问题:Android 手机和电脑之间共享数据、同步数据(不通过数据线连接)有什么好的解决方案?,虽然回答挺多的,但是没有一个是我比较满意的。后来也了解到一些软件,宣称可以很少的实现同步电脑和手机的数据的功能,例如BitTorrent Sync,又例如自同步,但全部都是没法正常使用。昨天写了一篇关于 WebDAV 的博文,然后晚上的时候我就在 Goolge Play 上去找 WebDAV 相关的应用,发现了一个很好的应用可以实现我刚才说的功能,那就是 WebDAV Server。

这个应用使用起来其实很简单。打开后开启应用功能就会看到一个 http地址,这个地址你可以在 Windows 的资源管理器打开,然后你就可以看到你手机内的文件。不过这只是一种手动的操作,如果希望手机和电脑间自动同步数据,可以使用 GoodSync 这款软件。它不仅支持 WebDAV 协议,还支持国外的几大主流网盘、MTP、FTP等等。

另外用 WebDAV Server 这款应用传输文件似乎也仅仅支持100M大小以下的文件。不知道是不是 WebDAV 协议的限制导致的。

(▲ 用 GoodSync 和 WebDAV 协议将电脑上的文件发送到手机上,平均速度2M/s左右)

Google Play 地址


2015年2月15日更新

这个开发者还开发过一款 APP,叫 FTP Server。主要用途和上面推荐的 WebDAV Server 类似,唯一的区别差不多就是协议利用的是 FTP。于是我又测试了下这个 APP,最高传输速度在6M/s左右,平均速度2M/s左右(单文件平均速度5M/s)。推荐用这款 APP,不仅速度快,而且没传输大小的限制。


Andoid APP 推荐系列目录(点击查看最新目录)

OneDrive 使用 WebDAV 的方法

什么是 WebDAV 呢?简单的说它是一种文件传输协议,利用这个协议你同步文件不需要任何某个特定的客户端,例如你想在电脑上同步网盘 Box 上的文件,你就不一定需要安装它的客户端,甚至用电脑的资源管理器就可以使用部分功能。至于说 WebDAV 的应用场景,应该主要是用于跨设备同步电脑软件或手机应用的程序数据,例如著名的密码管理软件 KeePass,又或者是著名的事务管理软件 OmniFocus

接下来我就开始说 OneDrive 使用 WebDAV 的方法吧:

  1. 访问 OneDrive.com ,点击进入任何一个你的文件夹。
  2. 看到你浏览器上面的地址栏,“cid”后面的一串完整的数字加大写的英文字母叫 special ID(如下图)。
  3. 你的入口链接就是:https://d.docs.live.net/+ special ID(如我的就是“https://d.docs.live.net/500E562889666C66”),账号密码就是你微软账号的账号密码(如果你有开启两步验证功能,那么需要在这里去获得一个生成的应用密码)。

另外要注意的,OneDrive 的 WebDav 接口如同坚果云的一样,传输的文件大小限制在100M以下。

2016年2月29日更新:

如果没成功的话可以使用坚果云的 WebDAV 的方法,教程见坚果云官网