我正在使用环回存储组件进行文件上传。请求包含文件和用户数据。文件上传后,我需要用户数据来保存文件信息。我正在尝试使用beforeRemote方法和afterRemote方法访问用户数据,如下所示:
Storages.beforeRemote('upload', function (context, unused, next) {
console.log(context.req.body)
next();
});
Storages.afterRemote('upload', function (context, unused, next) {
console.log(context.req.body)
next();
});
但它不起作用。有没有办法在远程方法中访问请求参数?
答案 0 :(得分:0)
我可以访问context.result中的请求数据,该数据看起来像{
result: {
files: {
file: [object]
},
{
fields: {
name: [object]
}
}
}
}
文件是您上传的文件,字段是您的表单字段。
答案 1 :(得分:-1)
您可以在context.args.data
尝试:
Storages.beforeRemote('upload', function (context, unused, next) {
console.log(context.args.data)
next();
});