当前位置: 首页 > 知识库问答 >
问题:

Google Drive公共文件权限

梁勇
2023-03-14

假设我有一个无法发现的公用文件夹。如果我公开了其中一个文件的文件ID以供下载,不受信任的用户是否可能获得包含该文件的文件夹的链接,或者该文件夹中其他文件的链接?我在Google API上做了搜索,但没有找到任何相关的东西。

编辑:似乎你们中的一些人还没有明白这个问题。所以让我用一个图表来说明。假设我在Google Drive中有一个公用文件夹:

Folder A |
         |-- File X
         |-- File Y
         |-- File Z

所以问题是,如果其他人有文件X的文件ID,我很满意,那么他能得到文件夹A的文件ID吗?还是文件Y和Z的文件ID?这就是我关心的地方。

共有1个答案

常俊侠
2023-03-14
    null
    null

我还可以使用文件id查看文件在哪个目录中,并请求该目录中的文件列表。

使用给定文件id进行测试的示例

https://www.googleapis.com/drive/v2/files/1azp6isirc8cvk3rtzfnbj8qzl6lwcasi?key={我的api密钥}

{
 "kind": "drive#file",
 "id": "1AzP6ISIrC8CvK3rTZfNBJ8qZL6LwcaSI",
 "etag": "\"G9mQazc6pdRCuGfUPB_oyY074Ug/MTUxNTY5MzM4NjYxNA\"",
 "selfLink": "https://www.googleapis.com/drive/v2/files/1AzP6ISIrC8CvK3rTZfNBJ8qZL6LwcaSI",
 "webContentLink": "https://drive.google.com/uc?id=1AzP6ISIrC8CvK3rTZfNBJ8qZL6LwcaSI&export=download",
 "alternateLink": "https://drive.google.com/file/d/1AzP6ISIrC8CvK3rTZfNBJ8qZL6LwcaSI/view?usp=drivesdk",
 "embedLink": "https://drive.google.com/file/d/1AzP6ISIrC8CvK3rTZfNBJ8qZL6LwcaSI/preview?usp=drivesdk",
 "iconLink": "https://drive-thirdparty.googleusercontent.com/16/type/image/png",
 "thumbnailLink": "https://lh3.googleusercontent.com/_vX1BrFIsR-lVnFR1-VS9tp2toDLNfE6Cf1m3RGEIG7--VQfp53OiNbrnLC_rOGmqUbfn6QHQ7c=s220",
 "title": "splash.png",
 "mimeType": "image/png",
 "labels": {
  "starred": false,
  "hidden": false,
  "trashed": false,
  "restricted": false,
  "viewed": false
 },
 "createdDate": "2018-01-11T09:31:51.426Z",
 "modifiedDate": "2018-01-11T17:56:26.614Z",
 "markedViewedByMeDate": "1970-01-01T00:00:00.000Z",
 "version": "8",
 "parents": [],
 "downloadUrl": "https://doc-0g-6o-docs.googleusercontent.com/docs/securesc/1mngaurn1r7pdnvlih02e6t9l8me2de5/3q2i7ak140vftlc9c96evgvnsmri4m4v/1517565600000/18429462472537742596/06030588225573437243/1AzP6ISIrC8CvK3rTZfNBJ8qZL6LwcaSI?e=download&gd=true",
 "userPermission": {
  "kind": "drive#permission",
  "etag": "\"G9mQazc6pdRCuGfUPB_oyY074Ug/WUHObW5vTApa-BsGvLisiOGqWbA\"",
  "id": "me",
  "selfLink": "https://www.googleapis.com/drive/v2/files/1AzP6ISIrC8CvK3rTZfNBJ8qZL6LwcaSI/permissions/me",
  "role": "reader",
  "type": "user"
 },
 "originalFilename": "splash.png",
 "fileExtension": "png",
 "md5Checksum": "108e62ba72a0b33cb4bc7628e48d2e2c",
 "fileSize": "22375",
 "quotaBytesUsed": "0",
 "ownerNames": [
  "WU JUANG CHEN"
 ],
 "owners": [
  {
   "kind": "drive#user",
   "displayName": "WU JUANG CHEN",
   "isAuthenticatedUser": false,
   "permissionId": "18429462472537742596",
   "emailAddress": "XXXX@connect.hku.hk"
  }
 ],
 "lastModifyingUserName": "WU JUANG CHEN",
 "lastModifyingUser": {
  "kind": "drive#user",
  "displayName": "WU JUANG CHEN",
  "isAuthenticatedUser": false,
  "permissionId": "18429462472537742596",
  "emailAddress": "xxxxx@connect.hku.hk"
 },
 "capabilities": {
  "canCopy": true,
  "canEdit": false
 },
 "editable": false,
 "copyable": true,
 "writersCanShare": true,
 "shared": true,
 "explicitlyTrashed": false,
 "appDataContents": false,
 "headRevisionId": "0B-l1jDyJ1EfRZERkZnJmcUZxRHlkUzk0bEx6bmhMUzd3WXdrPQ",
 "imageMediaMetadata": {
  "width": 375,
  "height": 812,
  "rotation": 0
 },
 "spaces": [
  "drive"
 ]
}

分析学

    null
 类似资料:
  • 因此,我的Laravel项目中有以下文件夹组织: 公共 user_images group_images img css 供应商 等... 所以我的问题是,当用户上传图像时,我将其移动到文件夹user#image,然后使用干预图像使其变小,使用image::make(#folder),然后重新调整其大小,最后保存它。但要做到这一点,文件夹用户_映像需要特殊权限,使用chmod 777,我可以使其正

  • 当文件需要与企业外的人进行共享或者协作时,则可通过公开共享的方式,目前公开共享有共享链接和二维码2种共享方式,共享方式如下: 1)开启公开共享; 2)设置共享权限,可设置:可编辑、仅下载、仅查看; 3)设置有效时间,可设置:24小时、7天、1个月、永久有效; 4)复制公开链接或者复制/保存共享二维码; 5)将二维码或者链接通过轻推或者其他方式发送给需要共享的对象; 6)收到链接或者二维码的人无需下

  • 若需要在 San CLI UI内建的http服务器上暴露一些静态文件,例如:为自定义视图指定图标。可以通过在插件包根目录里可选的放置一个public文件夹,这个文件夹里的任何文件都会暴露至 /_plugin/:id/* 的http路由。 例如,如果将 x-logo.png 文件放置到 san-cli-ui-widget-x/public/ 文件夹,那么 cli-ui 加载插件的时候可以通过 /_p

  • > 假设我有一个导出链接,如下所示:

  • 我一直在尝试将文件上传到s3存储桶。但该文件从未公开供查看。我必须手动将bucket中的文件/文件夹公开(每次上传时),以便查看。 有没有一种方法可以上传一个Android文件(位图),该文件的默认权限是在运行期间公开查看。如果可能的话,我更愿意通过编程来实现这一点。我查看了s3文档,没有找到任何有用的东西。

  • 本文向大家介绍具有公共文件访问权限集的Drupal私有文件下载,包括了具有公共文件访问权限集的Drupal私有文件下载的使用技巧和注意事项,需要的朋友参考一下 Drupal有两种允许用户下载文件的方式,它们是私有的和公共的。 在公开的情况下,任何人都可以打开文件,而Drupal则不参与下载过程。这意味着下载文件时不会记录任何统计信息或使用权限。每个文件均按名称引用。 私有文件访问意味着每次下载文件