gpt4 book ai didi

node.js - 从nodejs中的数据保存文件

转载 作者:太空宇宙 更新时间:2023-11-03 23:57:36 34 4
gpt4 key购买 nike

我有来自 multer lib 的这个对象

var myfiledata = { fieldname: 'file_comic',
originalname: 'leoncino.jpg',
encoding: '7bit',
mimetype: 'image/jpeg',
buffer: <Buffer ff d8 ff e2 02 1c 49 43 43 5f 50 52 4f 46 49 4c 45 00 01 01 00 00 02 0c 6c 63 6d 73 02 10 00 00 6d 6e 74 72 52 47 42 20 58 59 5a 20 07 dc 00 01 00 19 ... >,
size: 74448 }

我会将此文件保存在硬盘上

我想使用与此类似的声明

fs.writeFile("./test.png", myfiledata.buffer, 'binary');

最佳答案

向 writeStream 提供缓冲区数据。如果您希望文件保存在不同的路径,请在 fs.createWriteStream('./uploads/' + req.file.originalname) 中提供路径:

app.post('/upload', multer.single('file'), (req, res) => {
var fileWriteStream = fs.createWriteStream(req.file.originalname);
fileWriteStream.on('finish', () => {
console.log('file saved successfully');
res.send({ message: 'file saved successfully' })
})
fileWriteStream.end(req.file.buffer)
})

关于node.js - 从nodejs中的数据保存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56389408/

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