尝试更换:
var query ="INSERT INTO `files` (`file_type`, `file_size`, `file`) VALUES ('img', " + getFilesizeInBytes(temp_path) + ",'" + buffer + "' );";mySQLconnection.query(query, function (er, da) {与:
var query = "INSERT INTO `files` SET ?", values = { file_type: 'img', file_size: buffer.length, file: buffer };mySQLconnection.query(query, values, function (er, da) {您可能还想更改
file: buffer为,
file: buffer.slice(0,100)因为您只读取文件的前100个字节。如果
buffer.length >100这样,您可能会在中的前100个字节之后得到一堆额外的垃圾字节
buffer。



