【发布时间】:2020-07-08 20:04:14
【问题描述】:
我想使用节点 js 在 mariaDB 中插入 blob 数据,我正在使用 HeidiSQL 与 mariaDB 交互。 'users' 表有两个属性 'user_email' 和 'profile_photo'。
类似问题
我发现了以下类似的问题,但它不适用于我的情况
这是我的代码:
const inputfile = "C:\\Users\\Hammad Ali\\Desktop\\bloob\\routes\\CNN.jpg";
var email = "xyz@gmail.com",
photo = readImageFile(inputfile);
var query = "INSERT INTO `users` SET ?",
values = {
user_email: email,
profile_photo: photo
};
pool.query(query, values, function(err, res) {
if (err) throw err;
console.log("BLOB data inserted!"+res);
});
});
function readImageFile(file) {
// read binary data from a file:
const bitmap = fs.readFileSync(file);
const buf = new Buffer.from(bitmap);
return buf;
}
错误
【问题讨论】:
-
如果你包含更多代码,并格式化这个更清洁,那会有所帮助。
pool是什么? -
池是连接对象
标签: mysql node.js express mariadb blob