【问题标题】:Insert/copy file in Google Drive api在 Google Drive api 中插入/复制文件
【发布时间】:2012-10-05 08:31:11
【问题描述】:

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

【问题讨论】:

    标签: google-drive-api


    【解决方案1】:

    我认为没有办法做到这一点。相反,您可以使用 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多