【发布时间】:2020-01-02 14:34:16
【问题描述】:
我正在尝试在 hapi 服务器上上传文件,我的目标是上传一个 zip 文件并将其解压缩到服务器上,但我目前在单个文件的上传部分遇到问题...
我的前端是用 react 制作的,我正在选择一个带有 <input> 的文件
我的路线是这样设计的
method: 'POST',
path: '/upload',
config: {
payload: {
maxBytes: 209715200,
output: 'stream',
parse: true
},
handler: handlers.uploadFile,
description: 'upload file'
}
});
我使用了流类型输出,但根据流、数据或文件之间的情况,我无法弄清楚要使用什么类型。
我的处理程序 uploadfile() 就是这个:
handler.uploadFile = async (req, h) => {
var doc = req.payload
return true;
}
但我无法在我的文件中获得任何信息,例如 doc.name 或 doc._hapi.name,所以我真的不知道如何在这里使用这些数据。
如果有人知道一个解释所有这些的网站,或者可以帮助我,那将有很大帮助!
谢谢!
【问题讨论】: