sql >> Database >  >> RDS >> Mysql

NodeJS mySQL Blob invoegen

Probeer te vervangen:

var query ="INSERT INTO `files` (`file_type`, `file_size`, `file`) VALUES ('img', " + getFilesizeInBytes(temp_path) + ",'" + buffer + "' );";
mySQLconnection.query(query, function (er, da) {

met:

var query = "INSERT INTO `files` SET ?",
    values = {
      file_type: 'img',
      file_size: buffer.length,
      file: buffer
    };
mySQLconnection.query(query, values, function (er, da) {

Misschien wil je ook file: buffer . wijzigen naar file: buffer.slice(0, 100) aangezien u alleen de eerste 100 bytes van het bestand leest. Als buffer.length > 100 dan kun je eindigen met een hoop extra afvalbytes na de eerste 100 bytes in buffer .



  1. MySQL - Alles selecteren behalve wat in deze tabel staat

  2. is er een mysql-functie om html-entiteiten te decoderen?

  3. Hoe relaties te creëren in MySQL

  4. bbPress:Hoe vind je toewijzingen van bijlagen bij hun respectievelijke berichten