2013-10-16 76 views
1

我有我的網站託管在基於谷歌的驅動器的公共文件夾下面的帖子:http://googleappsdeveloper.blogspot.com/2012/11/announcing-google-drive-site-publishing.html
樣品網站:
https://googledrive.com/host/0B716ywBKT84AcHZfMWgtNk5aeXM谷歌雲端硬盤網絡託管:拒絕目錄列表

現在的問題是根本的鏈接文件夾顯示我的公用文件夾中的所有文件。我知道我可以阻止它通過添加的index.html文件到我的公共文件夾,替換上市,但我的文件夾的內容仍然是通過以下URL訪問:
https://drive.google.com/folderview?id=FOLDER-ID&usp=sharing
你甚至可以通過登錄訪問它們您自己的Google帳戶並導航到以下頁面:
https://drive.google.com/#folders/FOLDER-ID
相比之下,在Dropbox上的公用文件夾/子文件夾中,每個單獨的文件都是公共可用的,但根目錄列表被拒絕。
例子:
文件夾:https://dl.dropboxusercontent.com/u/4017788/logo.png
子文件夾:https://dl.dropboxusercontent.com/u/4017788/Labs/image1.jpg

如何能夠做到在谷歌驅動器公用文件夾相同的功能?

謝謝!

回答

0

Drive的ACL語義與Dropbox的共享完全不同。爲了使文件夾可發佈,您至少需要向公衆提供讀取權限,這意味着一旦您的目錄ID已知,就可以通過前端和API列出。

從長遠來看,我們可以通過不列出兒童文件與公共共享,但只與知道鏈接的人共享來限制列表。

+0

'我們可以通過不列出與公共共享但只有知道鏈接的用戶文件來限制列表。「要讓Google Drive Site Publishing能夠正常運行整個文件夾,子文件夾和文件必須是公開的:」該文件夾包含網站資產必須是公開的,或者在網絡上公開。添加到公共文件夾的資產也必須在網絡上公開。「資料來源:[發佈網站內容](https://developers.google.com/drive/publish-site)即它們不能作爲_Anyone與link_或_Private_共享。 – Mori