【发布时间】:2015-05-20 17:02:56
【问题描述】:
我在 Amazon S3 中使用 loopback-component-storage 时遇到了障碍。 作为测试,我正在尝试从我的浏览器应用程序将文件上传到 S3,该应用程序在后端调用我的环回 API。
我的 datasources.json 的服务器配置如下:
"s3storage": {
"name": "s3storage",
"connector": "loopback-component-storage",
"provider": "amazon",
"key": “blahblah”,
"keyId": “blahblah”
},
我的 API 端点是: ‘/api/存储’
我从 API 得到的错误响应如下:
. 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”: {“Bucket”: “bucket-name”}} 参数传递给我的环回 REST API?
请指教。非常感谢!
【问题讨论】:
-
无赖。 “容器”基本上翻译为 S3 的“桶”。我试图通过 POST 传递 params 对象,但魔鬼在细节中,即用于上传的 HTTP POST 路径正在寻找路径本身中的存储桶/容器。 /api/Storage/abc/upload 表示“abc”是存储桶。
标签: loopbackjs strongloop