
Node.js | multer
Одной из наиболее часто встречаемых задач в Node.js является загрузка файлов на сервер. В Node.js для этого нет встроенных инструментов. Одним из популярных пакетов является multer, который работает поверх Express.
Для конфигурации в функцию multer передается объект, в котором параметр dest указывает на путь, по которому будет загружаться файл. В данном случае это папка uploads:
Настроив multer, мы можем при обработке запроса получить файл через req.file.
В статье более вы найдете подробную информацию, и узнаете как как загрузить несколько файлов.
Одной из наиболее часто встречаемых задач в Node.js является загрузка файлов на сервер. В Node.js для этого нет встроенных инструментов. Одним из популярных пакетов является multer, который работает поверх Express.
Для конфигурации в функцию multer передается объект, в котором параметр dest указывает на путь, по которому будет загружаться файл. В данном случае это папка uploads:
app.use(multer({dest:"uploads"}).single("filedata"));В index.html
app.post("/upload", function (req, res, next) {
let filedata = req.file;
console.log(filedata);
if(!filedata)
res.send("Ошибка при загрузке файла");
else
res.send("Файл загружен");
});
<input type="file" name="filedata" />
;, поэтому в функцию single() передается соответствующее значение.Настроив multer, мы можем при обработке запроса получить файл через req.file.
В статье более вы найдете подробную информацию, и узнаете как как загрузить несколько файлов.