2013-07-22 88 views
5

假設我有Dropbox帳戶,並且我有共享文件夾,例如共享文件夾的名稱是「SampleFolder」。並且在該文件夾內有文件夾和文件層次結構,這也是在共享文件夾內共享的。我如何獲得SampleFolder url並知道我想下載的文件路徑,輕鬆通過Dropbox Core API獲取它的url,或者只需知道url的構造方式並手動構建url即可。例如,我想下載路徑SampleFolder/Folder1/Folder2/image.png中的文件,如何才能知道該文件的URL只知道SampleFolder的url?讓我注意到我不想登錄到Dropbox,here有一個獲取方法用於通過它的路徑檢索文件,但它需要授權。基本上我想要一個存儲文件的公共場所,並且在我的代碼中通過他們的URL下載它們。從收件箱中的文件路徑獲取公共url

感謝您的答案。

回答

1

不幸的是,目前不能以官方或支持的方式進行操作。這些共享鏈接不提供任何這樣的訪問元數據或API。

3

至少在2012年的春天,這已經可以與Dropbox一起使用,但它似乎不再有效。之前,如果您有共享文件夾,則可以瀏覽該文件夾的相對於共享URL的子內容,但現在,所有子內容都具有不同的絕對URL。

打破這樣的基本的UNIX文件路徑約定是一個巨大的功能損失,在我看來。

+1

您可以使用相對於PUBLIC文件夾的路徑... – marcolopes

7

[adddition Aug2017:Dropbox對所有用戶禁用此方法。見https://www.dropbox.com/en/help/files-folders/public-folder]

https://www.dropbox.com/help/16/en向底部的「創建公共文件夾」下

雖然新的帳戶沒有啓用公共文件夾,也可以前往以下鏈接可以啓用它,當登錄到該帳戶:https://www.dropbox.com/enable_public_folder

然後你就可以後https://dl.dropbox.com/u/<user id>/

+1

這很好用!更好的是,現在在鏡像網站或電子郵件的文檔和圖像時,您不必依靠API和關鍵訪問權限! – JayCo

+1

這不再適用於非專業/商業帳戶。多可惜! – DRC

+0

這是一個恥辱!但是,通過升級到Dropbox Pro一個月,啓用公共文件夾,然後降級帳戶(確保降級,否則您將在下個月收費),可能會獲取公共文件夾。但我不能肯定地說這會起作用。 – Nathan

0

對於免費用戶遵循的路徑,文件,相對路徑公用文件夾方法將不再現在的工作。請參閱here

截至2017年3月15日,您的Dropbox帳戶中的公用文件夾已被轉換爲標準文件夾。默認情況下,該文件夾對您的帳戶是私人的。該轉換將自動發生。

0

將您的鏈接權限設置爲任意鏈接。 試試下面的鏈接訪問它作爲公共靜態文件:

https://dl.dropboxusercontent.com/s/<docId>/yourfile.ext 

的docId可以通過點擊保管箱UI的文檔的分享按鈕中找到。 這是/ s /後面的字母數字字符串。