首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从CloudFlare访问媒体文件时出现的R2桶错误

从CloudFlare访问媒体文件时出现的R2桶错误
EN

Stack Overflow用户
提问于 2022-07-16 18:49:43
回答 1查看 355关注 0票数 0

我尝试使用cloudflare r2桶上的主机媒体/图像文件。我尝试了很多东西,但是我仍然无法用nodeJS从outsite获得桶。

我怎样才能修正这段代码?

我的最后守则:

代码语言:javascript
运行
复制
fetch('https://USER_ID.r2.cloudflarestorage.com/PROJECT_NAME/src/thumbs/BLAHBLAH', {
    method: 'GET',
    headers: {
        'Content-Type': 'image/jpeg',
        'Authorization': 'SECRET_KEY_FOR_API',
        'X-Amz-Ac': 'private',
        'X-Amz-Algorithm': 'AWS4-HMAC-SHA256',
        'X-Amz-Date': (new Date().toISOString().split(':').join('').split('.')[0] + 'Z').split('-').join(''),
        'X-Amz-Expires': '86400',
        'x-amz-content-sha256': 'UNSIGNED-PAYLOAD',
}}).then(res => res.text()).then(buffer => {
            console.log(buffer);
}).catch(err => {
        console.log(err);
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-28 09:43:25

您需要为您的请求实现适当的SigV4签名

使用AWS之一将是最简单的,比如aws-sdk-js --看看R2:https://developers.cloudflare.com/r2/examples/aws-sdk-js-v3/的示例文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73006861

复制
相关文章

相似问题

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