使用 node.js 将 base64 字符串插入博客 mysql

Insert base64 string to blog mysql with node.js

我想将 base64 字符串插入到 mysql 博客中。为此,我使用了下面的代码,但是当我 运行 代码时出现以下错误:

ER_DATA_TOO_LONG: Data too long for column 'Immagine' at row 1

Immagine 是 base64 图片(png 或 jpg)

Node.js代码:

async function inserimentoTipologia(Nome, Immagine) {
    var ret = true;
    var imgCast = new Buffer.from(Immagine, "base64");
    checkValueLoad = await new Promise((resolve, reject) => {
        return db.con.query("Insert into Categoria(Nome,Immagine) values( ? , ? ); ", [Nome, imgCast], function(err, results) {
            if (err) {
                ManageError.SendError("Errore: nella funzione inserimentoTipologia " + err);
                ret = false;
            }
            resolve(true);
        });
    });
    return ret;
}
    var ret = true;
    checkValueLoad = await new Promise((resolve, reject) => {
        return db.con.query("Insert into Categoria(Nome,Immagine) values( ? , ? ); ", [Nome, Buffer.from(Immagine).toString('base64')], function(err, results) {
            if (err) {
                ManageError.SendError("Errore: nella funzione inserimentoTipologia " + err);
                ret = false;
            }
            resolve(true);
        });
    });
    return ret;
}