【发布时间】:2012-10-05 08:31:11
【问题描述】:
Dropbox 有 Copy_ref api,可以轻松地将同一个文件上传给多个用户。我在 Google Drive api 中找不到这种功能。是否可以使用副本将相同的文件上传到不同用户的帐户,而不是从我的服务器上传?
【问题讨论】:
标签: google-drive-api
Dropbox 有 Copy_ref api,可以轻松地将同一个文件上传给多个用户。我在 Google Drive api 中找不到这种功能。是否可以使用副本将相同的文件上传到不同用户的帐户,而不是从我的服务器上传?
【问题讨论】:
标签: google-drive-api
我认为没有办法做到这一点。相反,您可以使用 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
【讨论】: