Node.js 使用无multer的node js上传文件
只需要简单的文件上传功能。我使用了fs path,用于在上传位置创建动态文件夹结构和文件。我无法实现流式传输的请求文件,这将不得不上传。我的代码如下: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,
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
等创建的可写流