2

以下は、Gdrive V2 sdk を使用して特定のフォルダーにファイルをアップロードするために採用された方法です。1) ファイルをルート フォルダーに挿入します (Drive.Files.insert(File,AbstractInputStream) 2) 新しくアップロードされたファイルのルートの親参照を削除します 3) 特定のターゲット フォルダーを新しい親参照としてファイルに追加します。

上記の作品。ただし、ネットワークが低速の場合、特定のターゲット フォルダーに移動する前に、ファイルがルート フォルダーにかなりの時間留まっていることがわかります。どうすればこれを回避できますか? 上記の 3 つの操作をすべてバッチ処理できますか? しかし、私の知る限り、バッチ処理は次のような特定のタイプの操作でサポートされています..すべてのファイル操作、親操作、またはリビジョン操作のみをバッチ処理できます。(Files.insert() と Parent.delete()) など、異なるタイプに属する操作をバッチ処理できますか?

ご意見をお待ちしております。

ありがとう!!

4

2 に答える 2

5

メタデータの親フィールドを設定することにより、指定したフォルダに直接ファイルを作成できます。

{
  "title" : "test.jpg",
  "mimeType" : "image/jpeg",
  "parents": [{
    "kind": "drive#file",
    "id": "<folderId>"
  }]
}

これは私がPythonで行っていることですが、Javaにも関連があると思います。

于 2012-07-06T01:16:51.270 に答える