环回存储服务:如何使用从JS代码上传/下载方法
LoopBack Storage Service: how to use upload/download methods from js code?
如何使用 JavaScript/Loopback 代码中的 storageService.upload 和 storageService.download 函数以最简单的方式上传/下载文件?我正在尝试做这样的事情:
app.post("/sendFile", (req, res) => client.upload( req, res, {}, () => {console.log("cb")} ) );
但这行不通。我使用谷歌浏览器中的高级 REST 客户端应用程序发出 REST 请求。我为多部分表单数据设置了内容类型,并在文件部分添加了我的jpg文件。
我无法在 S3 上创建分段上传: {"消息":"参数中缺少必需的键'桶'","堆栈":"缺少必需参数: 参数中缺少必需的键'桶' (...错误。
我是这里的新手,但我的印象是环回文档应该好得多。感谢您的帮助!
我得到了完全相同的错误,并在调用 .upload() 之前,通过使用您的存储桶名称向 req-object 添加一个属性来修复 - 如下所示:
app.post("/sendFile", (req, res) => {
req.params.container = "name-of-your-bucket";
client.upload( req, res, {}, (err, fileObject) => {});
});
或者,如果您要定义一些选项,则可能是更好的方法:
app.post("/sendFile", (req, res) => {
var options = {
container: "name-of-your-bucket"
};
client.upload( req, res, options, (err, fileObject) => {});
});
为了使上传/下载与环回一起使用,我推荐这个堆栈溢出问题
相关文章:
- 有没有一种方法可以通过只引用JavaScript来执行代码
- 从window.onbeforeunload调用方法背后的代码
- 是否有一种方法可以使用公共代码库在Java和JavaScript中进行输入验证
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 我需要把createUser代码放在流星方法中吗
- 在 Javascript 中实现解耦代码/回调的正确方法是什么?
- 如何在jQuery.CSS()方法中为所有浏览器编写CSS代码
- 角度方法返回未绘制的代码
- 使用ScriptManager.RegisterStartupScript从代码隐藏调用javascript方法
- 崇高的jslint:任何忽略特定代码段的方法
- 有没有更好的方法来编写这个Show/hide JQuery代码
- 在我的代码中管理大量硬编码数据的最佳方法
- 需要减少用于获取日期格式的javascript方法代码
- 通过找到一种删除许多 if 语句的方法来简化代码
- 使用each()方法来动画化代码类型
- 我可以替换“;获取“;方法用“;POST”;代码库中的任何位置
- AngularJS控制器之间共享代码/方法/功能
- 如何确定字符串是否为代码方法
- 使用razor在javascript中调用带有参数的c#代码方法
- 如何从javascript调用服务器端类代码方法