Express.js-如何在没有中间软件的情况下从req流中获取文件名?

时间:2019-01-23 22:48:08

标签: node.js express stream multer

在按照要求折叠此问题之前,

How to get name of file from writeStream?->讨论使用中间件。但是,我不想使用它。

所有节点端点/ api / v1 / files所做的只是将文件放入其中并将其存储在文件系统中。文件名应与要上传的文件的名称相同。

app.post('/api/v1/files', function (req, res, next) {
  req.pipe(fs.createWriteStream('random_filename.xml'));
  req.on('end', () => {
    res.status(201).send({
      success: 'true',
      message: 'Uploaded'
    })
  });
});

不想使用multer或任何其他快速中间件,因为文件可能很大,将请求直接流到文件中,恕我直言,这是最快的方法。

如何在没有中间软件的情况下从req流中获取文件名?

0 个答案:

没有答案