在Google Drive api中插入/复制文件

时间:2012-10-05 08:31:12

标签: google-drive-api

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

1 个答案:

答案 0 :(得分: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用于指定用户帐户,类型为帐户类型(用户或组),角色是权限。你可以参考这个Drive Permission