Google Drive V2 Java API - 将文件上传到特定文件夹

bip*_*pin 2 google-drive-api

以下是使用Gdrive V2 sdk将文件上传到特定文件夹的方法.1)将文件插入根文件夹(Drive.Files.insert(File,AbstractInputStream))2)删除新上载文件的根父引用3)添加特定目标文件夹作为文件的新父引用.

以上工作.但是,如果网络速度很慢,我们会在移动到特定目标文件夹之前看到该文件位于Root文件夹中很长一段时间.我们怎能避免这种情况?我们可以批量上述所有三项业务吗?但AFAIK,批处理支持特定类型的操作,例如..我们只能批量所有文件操作或父操作或修订操作.我们可以批处理属于不同类型的操作,例如(Files.insert()和Parent.delete())吗?

输入将不胜感激.

谢谢!!

小智 5

您可以通过在元数据中设置父字段来直接在指定文件夹中创建文件.

{
  "title" : "test.jpg",
  "mimeType" : "image/jpeg",
  "parents": [{
    "kind": "drive#file",
    "id": "<folderId>"
  }]
}
Run Code Online (Sandbox Code Playgroud)

这就是我在python中所做的,但我相信java中有相关内容.