如何使用java撰写请求谷歌云存储(用于并行上传)

时间:2015-03-25 13:39:18

标签: java google-cloud-storage

我尝试将文件(500 MB)上传到Google云端存储。 (Java)的 我创建了一个Soource对象列表,我需要将ObjectPreconditions,ifGenerationMatch()添加到该列表中的每个对象。 我不明白如何使用它。 我从谷歌得到的错误根本没有提供信息。

 StorageObject metadata = new StorageObject()
                .setContentType("text/plain");

List<SourceObjects> sourceObjects = new ArrayList<SourceObjects>();
for (int i = 0; i <= chunkNumber; i++) {
    sourceObjects.add( new SourceObjects().setName(objectName +     ".chunk" + i) );
}

ComposeRequest composeReq = new ComposeRequest()
                .setSourceObjects(sourceObjects)
                .setDestination(metadata);


 storage.objects().compose(bucketName, fileName,composeReq).execute();

这是错误:

{
  "code" : 404,
  "errors" : [ {
    "domain" : "global",
    "message" : "Not Found",
    "reason" : "notFound"
  } ],
  "message" : "Not Found"

0 个答案:

没有答案