本页面介绍如何从 Cloud Storage 中的存储分区下载对象。如需查看概念性概览,请参阅上传和下载。
控制台
- 在 Google Cloud Console 中打开 Cloud Storage 浏览器。
打开 Cloud Storage 浏览器 在存储分区列表中,找到包含要下载的对象的存储分区,并点击其名称。
此时会打开“存储分区详情”页面,其中“对象”标签页已选中。
导航到可能位于文件夹中的对象。
点击与对象关联的更多操作菜单 (
)。
选择下载。
请参阅问题排查,了解如何获取有关 Cloud Storage 浏览器中失败操作的详细错误信息。
gsutil
使用 gsutil cp
命令:
gsutil cp gs://BUCKET_NAME/OBJECT_NAME SAVE_TO_LOCATION
其中:
BUCKET_NAME
是包含要下载的对象的存储分区名称,例如my-bucket
。OBJECT_NAME
是要下载的对象的名称,例如pets/dog.png
。SAVE_TO_LOCATION
是保存对象的本地路径,例如Desktop/Images
。
如果成功,则响应类似如下示例:
Operation completed over 1 objects/58.8 KiB.
代码示例
C++
如需了解详情,请参阅 Cloud Storage C++ API 参考文档。
C#
如需了解详情,请参阅 Cloud Storage C# API 参考文档。
Go
如需了解详情,请参阅 Cloud Storage Go API 参考文档。
Java
如需了解详情,请参阅 Cloud Storage Java API 参考文档。
Node.js
如需了解详情,请参阅 Cloud Storage Node.js API 参考文档。
您可以使用 File.download() 或 File.createReadStream() 方法下载对象。PHP
如需了解详情,请参阅 Cloud Storage PHP API 参考文档。
Python
如需了解详情,请参阅 Cloud Storage Python API 参考文档。
Ruby
如需了解详情,请参阅 Cloud Storage Ruby API 参考文档。
REST API
JSON API
- 从 OAuth 2.0 Playground 获取授权访问令牌。将 Playground 配置为使用您自己的 OAuth 凭据。
使用
cURL
,通过GET
Object 请求调用 JSON API:curl -X GET \ -H "Authorization: Bearer OAUTH2_TOKEN" \ -o "SAVE_TO_LOCATION" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME/o/OBJECT_NAME?alt=media"
其中:
OAUTH2_TOKEN
是您在第 1 步中生成的访问令牌。SAVE_TO_LOCATION
是您想要将对象保存到的位置的路径,例如Desktop/dog.png
。BUCKET_NAME
是包含要下载的对象的存储分区名称,例如my-bucket
。OBJECT_NAME
是要下载的对象的名称,例如pets/dog.png
。如需了解如何对对象名称进行网址编码以使其具备路径安全性,请参阅对 URI 路径部分进行编码。
XML API
- 从 OAuth 2.0 Playground 获取授权访问令牌。将 Playground 配置为使用您自己的 OAuth 凭据。
使用
cURL
,通过GET
Object 请求调用 XML API:curl -X GET \ -H "Authorization: Bearer OAUTH2_TOKEN" \ -o "SAVE_TO_LOCATION" \ "https://storage.googleapis.com/BUCKET_NAME/OBJECT_NAME"
其中:
OAUTH2_TOKEN
是您在第 1 步中生成的访问令牌。SAVE_TO_LOCATION
是您想要将对象保存到的位置的路径,例如Desktop/dog.png
。BUCKET_NAME
是包含要下载的对象的存储分区名称,例如my-bucket
。OBJECT_NAME
是要下载的对象的名称,例如pets/dog.png
。
要轻松下载存储分区或子目录中的所有对象,请使用 gsutil cp
命令。
后续步骤
- 阅读有关上传和下载的概念性概览。
- 将对象上传到存储分区中。
- 了解如何执行流式下载。
- 将对象转移到 Compute Engine 实例。
- 了解如何向请求者收取 Cloud Storage 访问费用。
- 了解 Cloud Storage 如何处理已解压的 gzip 压缩文件。
亲自尝试
如果您是 Google Cloud 新手,请创建一个帐号来评估 Cloud Storage 在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
免费试用 Cloud Storage