gpt4 book ai didi

java - 尝试下载 Google Storage 中的文件返回 json

转载 作者:行者123 更新时间:2023-12-01 08:50:52 25 4
gpt4 key购买 nike

我正在尝试从 Google 存储下载文件。如果我访问 Google Storage 页面,我可以正确下载该文件。

但是如果我尝试使用 api 来下载,它会返回一个 json 对象:

 {
"kind": "storage#object",
"id": "storage-key/file/id",
"selfLink": "link",
"name": "name.xlsx",
"bucket": "bucketName",
"generation": "35452344234",
"metageneration": "1",
"contentType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"timeCreated": "2017-02-23T12:35:04.258Z",
"updated": "2017-02-23T12:35:04.258Z",
"storageClass": "STANDARD",
"timeStorageClassUpdated": "2017-02-23T12:35:04.258Z",
"size": "4679",
"md5Hash": "k3A546723454afhjgrfKuZw==",
"mediaLink": "medialink",
"crc32c": "U2ajDQ==",
"etag": "DMiAt62dbtICAAE="
}

我基本上使用:

import com.google.api.services.storage.Storage;
storage.objects().get(bucketName, fileName).executeAsInputStream();

昨天它起作用了:.你知道为什么它返回 json 吗?

最佳答案

executeAsInputStream() retrieves the object's metadata (作为流)。

executeMediaAsInputStream() 检索对象的内容(作为流)。

此外,您可能有兴趣切换到新的 google-cloud client library for Java ,这消除了您正在使用的客户端中一些更令人困惑的部分。这是 example of how to use it for downloading .

关于java - 尝试下载 Google Storage 中的文件返回 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42416338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com