app.post("/", upload.single("avatar"), function(req, res, next){
var writestream = gfs.createWriteStream({
filename: req.file.filename
});
fs.createReadStream("./uploads/kkm/" + req.file.filename)
.on("end", function() {
fs.unlink("./uploads/kkm/"+ req.file.filename, function(err) {
res.send("success")
})
})
.pipe(writestream);
});
我想上傳2個圖像到mongodb,我可以爲一個圖像創建寫入和讀取流,但丟失了兩個文件的想法。多上傳到mongodb gfs
我可以管一個圖像,但不是兩個。當我嘗試陣列medthod,它回信
"TypeError: Cannot read property 'filename' of undefined" ERROR.
我的目標是上傳兩個文件在一個方法或什麼都一下子MongoDB的。我怎樣才能做到這一點?
我明白你的意思。但我不知道該怎麼做。你能給我一些線索或例子嗎? –
當然,如果你仍然不明白,我更新了代碼的答案,我在這裏解釋 –