首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为S3指定回环组件存储中的桶名

为S3指定回环组件存储中的桶名
EN

Stack Overflow用户
提问于 2015-03-17 18:25:40
回答 2查看 2.3K关注 0票数 0

我遇到了一个障碍,使用与亚马逊S3的回环组件存储。作为一个测试,我试图从我的浏览器应用程序中将一个文件上传到S3,该应用程序在后端调用了我的循环API。

我的datasources.json服务器配置如下所示:

代码语言:javascript
运行
AI代码解释
复制
  "s3storage": {
    "name": "s3storage",
    "connector": "loopback-component-storage",
    "provider": "amazon",
    "key": “blahblah”,
    "keyId": “blahblah”
  },

我的API端点是:‘/api/Storage’

我从API获得的错误响应如下:

代码语言:javascript
运行
AI代码解释
复制
.   error: {name: "MissingRequiredParameter", status: 500, message: "Missing required key 'Bucket' in params",}
.   code: "MissingRequiredParameter"
.   message: "Missing required key 'Bucket' in params"
.   name: "MissingRequiredParameter"
.   stack: "MissingRequiredParameter: Missing required key 'Bucket' in params …”
.   status: 500
.   time: "2015-03-18T01:54:48.267Z"

如何将{“params”:{“桶”:“桶名”}}参数传递给我的环回REST?

请指点。非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-17 22:19:13

回环-组件-存储pkgcloud世界中,AFAIK桶被称为容器。

可以在URL参数中指定容器。如果您的目标是/api/Storage,那么您将使用类似于/api/Storage/container1/upload的内容指定路径中的容器,因为格式是PATH/:DATASOURCE/:CONTAINER/:ACTION

查看这里的测试以获得更多的示例:https://github.com/strongloop/loopback-component-storage/blob/4e4a8f44be01e4bc1c30019303997e61491141d4/test/upload-download.test.js#L157

票数 0
EN

Stack Overflow用户

发布于 2015-03-18 14:47:16

真扫兴。“容器”基本上翻译成S3的“桶”。我试图通过POST传递params对象,但是细节中有一个魔鬼,即用于上传的HTTP路径是在路径本身中寻找桶/容器。/api/Storage/abc/upload意味着“abc”就是桶。

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

https://stackoverflow.com/questions/29113131

复制
相关文章

相似问题

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