首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过元数据信息下载对象

如何通过元数据信息下载对象
EN

Stack Overflow用户
提问于 2013-10-28 08:37:47
回答 2查看 1.4K关注 0票数 2

这里的文档:https://developers.google.com/storage/docs/reference-methods#getobject

我使用这个函数,试着下载一个命令。但是只有响应元数据信息

getFile:(file_id,回调)-> 日志(“getFileMetadata”)除非回调回调= ( resp ) ->日志“读取完整”,resp params = path:“/storage/v1beta 2/b/#{@BUCKET}/o/#{file_id}”方法:"GET“报头:主机:"storage.googleapis.com”,如果修改-自"Fri,2001年2月19日22:04:23 GMT“警报(”12 storage.googleapis.com") Gapi.client.request(顺铂,回调)

EN

回答 2

Stack Overflow用户

发布于 2013-10-28 15:36:00

selfLink字段指向包含对象元数据的规范URL。要获取对象的内容,应该使用mediaLink字段。

票数 2
EN

Stack Overflow用户

发布于 2014-03-07 13:37:35

在使用Google_Storage_Service下载文件时也遇到了问题。

一旦我在给定的桶中列出了我的对象,我就会得到一个条目数组,每个条目都有一个媒体链接,其中包含一个指向我的文件的URL,它看起来像

代码语言:javascript
复制
https://www.googleapis.com/storage/v1beta2/b/<bucket>/o/<object>?generation=1234567890&alt=media

因此,自然地,我尝试使用Google_Http_Request下载这个文件(也许有更好的方法吗?)

代码语言:javascript
复制
$request = new \Google_Http_Request($item->getMediaLink(), 'GET');
$httpRequest = $this->googleClient->getAuth()->authenticatedRequest($request);

但我收到一条错误信息说..。

代码语言:javascript
复制
*The document has moved <A HREF="https://storage.googleapis.com/<bucket>/<object>?generation=1234567890">here</A>*

因此,从下面的作品下载,注意子域中的变化

代码语言:javascript
复制
https://storage.googleapis.com/<bucket>/<object>?generation=1234567890
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19630222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档