带fs,nodejs和express的writefile

时间:2019-01-29 10:05:37

标签: javascript node.js upload base64

我正在尝试使用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

0 个答案:

没有答案