nin*_*kar 6 file-upload node.js
只是想要简单的文件上传功能。我使用了 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` });
}
});
Run Code Online (Sandbox Code Playgroud)
需要一些关于如何发送请求文件作为上面代码片段中的输入的见解。如何发送我的请求文件,该文件将写入相应的上传位置?
如果您想流式传输请求正文,那么您应该req直接使用流,而不是使用正文解析器或 multr。请记住,请求对象是一个流,您可以这样使用它:
req.on('data', data => {
console.log(data);
});
Run Code Online (Sandbox Code Playgroud)
您还可以将其传输到其他流,例如使用fs.createWriteStream等创建的可写流。