> For the complete documentation index, see [llms.txt](https://reloaderlev.gitbook.io/russian-goit-node-js-new-program/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://reloaderlev.gitbook.io/russian-goit-node-js-new-program/rabota-so-staticheskimi-failami/multer.-sokhranenie-peredannykh-polzovatelem-staticheskikh-failov.md).

# Multer. Сохранение переданных пользователем статических файлов

Для обработки multipart / form-data и сохранения полученных файлов на жестком диске сервера, используется пакет [multer](https://www.npmjs.com/package/multer) ([formidable](https://www.npmjs.com/package/formidable)).

Если коротко, то multer позволяет создать middleware, который будет:

* сохранять файлы, присланные пользователем на жестком диске&#x20;
* после сохранения, информация о полученном о файле (файлы) - размер, оригинальное название, название поля в теле запроса и т. д. добавляется в req.file (req.files)
* делать парсинг текстовых полей тела запроса и добавлять их в req.body.
