запись с использованием файлов fs, nodejs и express - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь сохранить изображение на сервере с помощью fs.writefile и base64, оно может записать и сохранить изображение в правильном каталоге, но оно пустое и говорит «нет поддержки файла этого типа».

моя функция сервера:

let base64 = '';
    let file = req.body.arquivo
    let reader = new FileReader()
    reader.onloadend = function(){
         base64 = reader.result
    }
    let img = base64.replace(/^data:image\/\w+;base64,/, "");
    let buffer = new Buffer(img, "base64")
    fs.writeFile(`./public${caminho}${nome}`, buffer, (err) => {console.log(err)});

    const candy = await Candy.create({
        nome: nome,
        doce: doce,
        caminho: caminho,
        tema: tema
    });

    return res.json(candy);
},

вот когда я открываю изображение в каталоге, который был сохранен:

enter image description here

...