获取上传的公共文件的下载链接

时间:2013-11-17 17:58:49

标签: c# .net dropbox-api

如何获取上传文件的下载链接?

假设我上传了这个文件:

var file = api.UploadFile("dropbox", @"Public\Test.txt", @tmpFile);

其中tmpFile是本地计算机文件。如何获取文件@"Public\Test.txt"的下载链接?它应该是:https://dl.dropboxusercontent.com/u/81990845/Test.txt

1 个答案:

答案 0 :(得分:1)

您作为示例包含的链接类型来自Dropbox“Public”文件夹,但此功能不是API的一部分,默认情况下不适用于新用户,因此您不需要依靠这个。

相反,您应该使用/ shares调用:

https://www.dropbox.com/developers/core/docs#shares

(这在所有官方SDK中实现,并且通常也可在第三方库中使用。)此调用返回此功能的可共享链接:

https://www.dropbox.com/help/167/en

默认情况下,这些链接显示“预览”页面,用户可以在其中共享或下载文件,但如果您需要“直接”链接(如Public文件夹中的链接),则可以修改这些链接,如下所示:

https://www.dropbox.com/help/201/en