You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用ResumableUploadForGoogleDrive_js上传时如何设置链接共享权限?

关于ResumableUploadForGoogleDrive_js设置文件权限的问题

不能通过该上传库的上传API直接设置权限,必须在文件上传完成后,单独调用Google Drive的Permissions API修改权限。

具体实现步骤:

  • 文件上传成功后,从回调结果中获取目标文件的fileId
  • 调用Google Drive的Permissions.create接口,配置“任何人可通过链接查看”的权限:
    • role设为reader(赋予只读权限)
    • type设为anyone(权限面向所有用户)
    • 可选allowFileDiscovery: false(仅允许知道链接的用户访问,避免文件被公开搜索到;设为true则文件可被全网搜索发现)

示例代码:

// 假设uploader是ResumableUploadForGoogleDrive_js的实例
uploader.on('complete', function(file) {
  const fileId = file.id;
  
  // 调用Permissions API设置权限
  gapi.client.drive.permissions.create({
    fileId: fileId,
    resource: {
      role: 'reader',
      type: 'anyone',
      allowFileDiscovery: false
    }
  }).then(res => {
    console.log('权限设置成功:', res.result);
  }).catch(err => {
    console.error('权限设置失败:', err);
  });
});

补充说明:ResumableUploadForGoogleDrive_js仅封装了Google Drive的可恢复上传流程,未集成权限配置功能,因此必须借助官方Permissions API完成权限修改操作。

内容的提问来源于stack exchange,提问作者pinghsien422

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 12:22:07