4

Google App Engine 网站 ( https://developers.google.com/appengine/docs/python/googlestorage/functions#seek ) 暗示能够在 Google Cloud Storage 上的文件中进行搜索。但是,在 Google Cloud Storage API 页面上没有可以搜索的迹象。

我想知道是否可以使用 API 从非 Google App Engine 服务器搜索存储在 Google Cloud Storage 上的文件。

4

1 回答 1

12

使用Range标头来执行此操作。

以下将获得六个字节 10, 11, 12, 13, 14和 15

curl -v -H "Range: bytes=10-15" http://storage.googleapis.com/pub/gsutil.tar.gz

> GET /pub/gsutil.tar.gz HTTP/1.1
> Host: storage.googleapis.com
> Accept: */*
> Range: bytes=10-15
>
HTTP/1.1 206 Partial Content
< Content-Range: bytes 10-15/1092318
< Content-Length: 6
{ [data not shown]

字节从 0 到(长度 - 1)开始。所以一个 5 字节的文件包含字节 0、1、2、3 和 4。

于 2013-01-09T23:44:34.787 回答