Чтобы загрузить локальный файл в Node.js, вы можете использовать несколько методов. Вот несколько вариантов:
-
Использование модуля «Файловая система» (fs):
const fs = require('fs'); fs.readFile('path/to/local/file', (err, data) => { if (err) { console.error(err); return; } // Perform actions with the file data }); -
Использование модуля Formidable:
const formidable = require('formidable'); const form = new formidable.IncomingForm(); form.parse(req, (err, fields, files) => { if (err) { console.error(err); return; } // Access uploaded file using `files` object }); -
Использование модуля Multer:
const multer = require('multer'); const storage = multer.diskStorage({ destination: (req, file, cb) => { cb(null, 'path/to/destination/folder'); }, filename: (req, file, cb) => { cb(null, file.originalname); } }); const upload = multer({ storage: storage }); app.post('/upload', upload.single('file'), (req, res) => { // Access uploaded file using `req.file` });
Эти методы предоставляют различные подходы к обработке загрузки файлов в Node.js. Не забудьте заменить 'path/to/local/file'фактическим путем к вашему локальному файлу.