NodeJs express сохранить объект изображения в файловой системе - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть конечная точка nodeJs express со следующим кодом:

var express = require('express');

const fileUpload = require('express-fileupload');

var router = express.Router()

router.post("/upload",fileUpload(),(req, res) => {
    console.log(req.files);
    res.send('Received!!!');
 });

Функция загрузки работает хорошо. Но как я могу сохранить файл, загруженный в файловую систему? Файл представляет собой изображение png в виде объекта JSON в переменной req.files, которая содержит имя (строка) и данные (буфер).

1 Ответ

0 голосов
/ 19 февраля 2020

Попробуйте это:

var express = require('express');

const fileUpload = require('express-fileupload');

var router = express.Router()

router.post("/upload",fileUpload(),(req, res) => {
    let sampleFile = req.files.fileName;

  // Use the mv() method to place the file somewhere on your server
    sampleFile.mv('./'+sampleFile.name, function(err) {
        if (err)
            return res.status(500).send(err);

        res.send('Received!!!');
    });
 });

Надеюсь, это поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...