我尝试将文件(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"