Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

NodeJS mySQL Chèn Blob

Thử thay thế:

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

với:

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

Bạn cũng có thể muốn thay đổi file: buffer đến tệp file: buffer.slice(0, 100) vì bạn chỉ đọc 100 byte đầu tiên của tệp. Nếu buffer.length > 100 thì bạn có thể kết thúc với một loạt byte rác thừa sau 100 byte đầu tiên trong 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. Cách chọn tên miền từ địa chỉ email

  2. Khóa chính có được tự động lập chỉ mục trong MySQL không?

  3. MySQL có hỗ trợ ngày lịch sử (như 1200) không?

  4. Tự động thay đổi kết nối cơ sở dữ liệu trong cakephp 3

  5. libmysqlclient15-dev trên máy Mac?