gpt4 book ai didi

javascript - 使用 Json api 下载 Google 存储媒体

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:36:24 32 4
gpt4 key购买 nike

我正在尝试使用 Javascript json api 从 Google Storage 下载文件。我可以使用下面的代码检索对象信息,但我不确定如何获取实际媒体。我熟悉 Java 库方法 getMediaHttpDownloader,但我没有在 JS 中看到等效方法。任何帮助将不胜感激!

gapi.client.storage.objects.get({"bucket":"bucketName","object":"objectName"});

最佳答案

Javascript 库目前不支持直接下载媒体。您仍然可以访问数据,但您必须以其他方式访问它。

根据托管您的网站的域和您正在读取的存储桶,您需要设置 CORS:https://developers.google.com/storage/docs/cross-origin

然后,您需要直接通过 XML API 请求该对象。例如,您可以这样做:

var accessToken = gapi.auth.getToken().access_token;
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://'+bucket+'.storage.googleapis.com/'+object);
xhr.setRequestHeader('Authorization', 'Bearer ' + accessToken);
xhr.send();

关于javascript - 使用 Json api 下载 Google 存储媒体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14962328/

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