我的网站托管在Google云端硬盘公共文件夹中,基于以下帖子: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
如何在Google云端硬盘公用文件夹上实现相同的功能?
谢谢!
答案 0 :(得分:0)
Drive的ACL语义与Dropbox的共享完全不同。为了使文件夹可以发布,您至少需要提供对公共的读取权限,这意味着一旦您的目录ID已知,就可以通过前端和API列出它。
从长远来看,我们可以通过不列出与公众共享的子文件来限制列表,但仅限于知道链接的人。