如何获取上传文件的下载链接?
假设我上传了这个文件:
var file = api.UploadFile("dropbox", @"Public\Test.txt", @tmpFile);
其中tmpFile是本地计算机文件。如何获取文件@"Public\Test.txt"
的下载链接?它应该是:https://dl.dropboxusercontent.com/u/81990845/Test.txt
答案 0 :(得分:1)
您作为示例包含的链接类型来自Dropbox“Public”文件夹,但此功能不是API的一部分,默认情况下不适用于新用户,因此您不需要依靠这个。
相反,您应该使用/ shares调用:
https://www.dropbox.com/developers/core/docs#shares
(这在所有官方SDK中实现,并且通常也可在第三方库中使用。)此调用返回此功能的可共享链接:
https://www.dropbox.com/help/167/en
默认情况下,这些链接显示“预览”页面,用户可以在其中共享或下载文件,但如果您需要“直接”链接(如Public文件夹中的链接),则可以修改这些链接,如下所示: