Здравствуйте, как правильно обрабатывать формы, к примеру код
const express = require("express");
var bodyParser = require("body-parser");
const app = express();
const multer = require("multer");
const fileStorageEngine = multer.diskStorage({
destination: (req, file, cb) => {
cb(null, "./images");
},
filename: (req, file, cb) => {
cb(null, Date.now() + "--" + file.originalname);
},
});
const upload = multer({ storage: fileStorageEngine });
app.use(bodyParser.urlencoded({ extended: true }));
app.get("/", (req, res) => {
res.send(`
<form action="/push" method="POST" enctype="multipart/form-data">
<input type="file" name="image" />
<input type="text" name="text" />
<button type="submit">Submit form</button>
</form>
`);
});
app.post("/push", upload.single("image"), (req, res) => {
console.log(req.file);
console.log(req.body);
});
app.listen(3000);
выводит
{
fieldname: 'image',
originalname: 'background.jpg',
encoding: '7bit',
mimetype: 'image/jpeg',
destination: './images',
filename: '1652721948515--background.jpg',
path: 'images\\1652721948515--background.jpg',
size: 3929575
}
[Object: null prototype] { text: '' }
но как мне связать какие файлы были в каких
input type="file"
если инпут файлов несколько?