Mysql
 sql >> Baza danych >  >> RDS >> Mysql

NodeJS mySQL Wstaw obiekt BLOB

Spróbuj wymienić:

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

z:

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

Możesz także zmienić file: buffer do file: buffer.slice(0, 100) ponieważ czytasz tylko pierwsze 100 bajtów pliku. Jeśli buffer.length > 100 wtedy możesz skończyć z kilkoma dodatkowymi bajtami śmieci po pierwszych 100 bajtach w buffer .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Średnia na count() w tym samym zapytaniu

  2. Uzyskać wszystkie rekordy z bazy danych MySQL, które znajdują się w Google Maps .getBounds?

  3. Łączenie w łańcuchy orX w konstruktorze zapytań Doctrine2

  4. Jak przekonwertować plik Excel do bazy mysql?

  5. Problemy z uruchomieniem serwera MySQL w Mavericks