2

Dropbox 有 Copy_ref api,可以轻松地将相同的文件上传给多个用户。我在 Google Drive api 中找不到这种功能。是否可以使用副本将相同的文件上传到不同用户的帐户,而不是从我的服务器上传?

4

1 回答 1

0

我认为没有办法做到这一点。相反,您可以使用 Drive SDK 具有的共享功能。通过共享,您可以将文件副本创建到其他帐户中。

 private static Permission insertPermission(Drive service, String fileId,
  String value, String type, String role) {
Permission newPermission = new Permission();

newPermission.setValue(value);
newPermission.setType(type);
newPermission.setRole(role);
try {
  return service.permissions().insert(fileId, newPermission).execute();
} catch (IOException e) {
  System.out.println("An error occurred: " + e);
}
return null;

其中 setValue 用于指定用户帐户,type 用于帐户类型(用户或组),role 是权限。你可以参考这个Drive Permission

于 2012-10-27T04:46:51.063 回答