【发布时间】:2013-10-29 10:04:28
【问题描述】:
如何监控 Dropbox 中文件的同步状态?
我有一个 Rake 任务,涉及将文件添加到我的 Dropbox/public 文件夹。我需要监控它的同步状态,以便在同步并公开可用后调用另一个 Rake 任务。
【问题讨论】:
如何监控 Dropbox 中文件的同步状态?
我有一个 Rake 任务,涉及将文件添加到我的 Dropbox/public 文件夹。我需要监控它的同步状态,以便在同步并公开可用后调用另一个 Rake 任务。
【问题讨论】:
【讨论】:
您是通过 Dropbox API 上传文件,还是将其复制到本地 Dropbox 文件夹中?如果通过 API,则调用返回后文件将立即可用。
如果您要复制到本地文件系统并且目标是公用文件夹,则可以轮询文件的 URL(即dl.dropboxusercontent.com/u/<user id>/<path>)。一旦它返回 200(而不是 404),就意味着该文件存在于 Dropbox 中。 (如果您要更新现有文件,您可能需要查看 etag 标头以验证文件是否已更改。)
【讨论】: