gpt4 book ai didi

node.js - 使用 node js 上传文件而不使用multer

转载 作者:行者123 更新时间:2023-12-02 01:15:34 26 4
gpt4 key购买 nike

只想要简单的文件上传功能。我使用了 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` });
}
});
需要一些有关如何在上述代码片段中发送请求文件作为输入的见解。如何发送我的请求文件,该文件将写入各自的上传位置?

最佳答案

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

    req.on('data', data => {
console.log(data);
});

您还可以将其通过管道传输到其他一些流,例如使用 fs.createWriteStream 创建的可写流。等等。

关于node.js - 使用 node js 上传文件而不使用multer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42809511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com