【发布时间】:2020-06-15 00:22:46
【问题描述】:
我正在尝试为我的 Hapi JS api 测试单个图像上传。当我尝试访问负载对象中的file 属性时,我收到了undefined 消息。
这是我的路由处理程序:
server.route({
method: 'POST',
path: '/profile/upload-image',
handler: async (request, h) => {
let data = request.payload;
console.log(data.file);
return h.response(request.payload);
},
options: {
auth: false,
payload: {
output: 'stream',
parse: false,
//multipart: true,
maxBytes: 1024 * 1024 * 100
}
}
});
这是邮递员中显示的响应:
我也尝试过 Insomnia,以确保 Postman 没有问题;我得到相同的结果。
这里有什么问题?
我尝试设置:allow: 'multipart/form-data' 但这不起作用。我还尝试了一些不同的组合,例如parse: true 并增加 maxBytes,但这也不起作用。
【问题讨论】:
标签: node.js hapijs nodejs-stream