Node.js 使用无multer的node js上传文件

Node.js 使用无multer的node js上传文件,node.js,file-upload,Node.js,File Upload,只需要简单的文件上传功能。我使用了fs path,用于在上传位置创建动态文件夹结构和文件。我无法实现流式传输的请求文件,这将不得不上传。我的代码如下: fsPath.writeFile(path, **req.body**, function (err) { if (err) { throw err; } else { console.log('File Upload successful...'); res.send({ code: 200,

只需要简单的文件上传功能。我使用了fs path,用于在上传位置创建动态文件夹结构和文件。我无法实现流式传输的请求文件,这将不得不上传。我的代码如下:

fsPath.writeFile(path, **req.body**, function (err) {
    if (err) {
      throw err;
    } else {
      console.log('File Upload successful...');
      res.send({ code: 200, message: `File Upload successful` });
    }
  });

需要了解如何在上面的代码段中将请求文件作为输入发送。如何传输将写入各自上载位置的请求文件?

如果要流式传输请求正文,则不应使用正文解析器或multr,而应直接使用
req
流。请记住,请求对象是一个流,您可以这样使用它:

    req.on('data', data => {
      console.log(data);
    });
您还可以通过管道将其传输到其他流,例如使用
fs.createWriteStream
等创建的可写流