Добрый день!
Никак не могу понять почему принимает, но не сохраняет файл на сервере.
<form class="li-group-item-img-upload-form" action="/upload" method="post" enctype="multipart/form-data">
<label>Файл</label><br>
<input type="file" name="filedata" id="input-file-img"/><br><br>
<input type="submit" name="filedata" value="Отправить" id="send-img-submit"/>
</form>
бэкенд
const multer = require('multer')
app.use(multer({dest:"uploads"}).single("filedata"));
app.post("/upload",function (req, res, next) {
let filedata = req.files.filedata;
console.log(filedata)
if(!filedata)
res.send("Ошибка при загрузке файла");
else
res.send("Файл загружен");
});
P.S. в консоли получаю:
{
name: 'IMG_4746.JPG',
data: <Buffer ff d8 ff e1 21 5a 45 78 69 66 00 00 4d 4d 00 2a 00 00 00 08 00 12 00 0b 00 02 00 00 00 26 00 00 00 e6 01 00 00 03 00 00 00 01 14 b5 00 00 01 01 00 03 ... 6295814 more bytes>,
size: 6295864,
encoding: '7bit',
tempFilePath: '',
truncated: false,
mimetype: 'image/jpeg',
md5: 'd7d51913789a68a841d7d596b796678d',
mv: [Function: mv]
}
Спасибо!