Javascript 如何使用node.js在mysql中保存pdf文件?

Javascript 如何使用node.js在mysql中保存pdf文件?,javascript,mysql,node.js,pdf,Javascript,Mysql,Node.js,Pdf,我在mysql中使用node.js,我想保存从url下载的pdf文件并保存在数据库中。 我已经在这里写了我的代码 exports.pdf = function(req, response) { var url ="http://www.ieee.org/documents/ieeecopyrightform.pdf"; http.get(url, function(res) { console.log("sss"); var chunks = []; res.o

我在mysql中使用node.js,我想保存从url下载的pdf文件并保存在数据库中。 我已经在这里写了我的代码

exports.pdf = function(req, response) {    
  var url ="http://www.ieee.org/documents/ieeecopyrightform.pdf";
  http.get(url, function(res) {
   console.log("sss");
   var chunks = [];
   res.on('data', function(chunk) {
    console.log('start');
    chunks.push(chunk);
   });
  res.on("end", function() {
    console.log('downloaded');
    var jsfile = new Buffer.concat(chunks);
    console.log('converted to base64');
    response.header("Access-Control-Allow-Origin", "*");
    response.header("Access-Control-Allow-Headers", "X-Requested-With");
    response.header('content-type', 'application/pdf');
  });
  }).on("error", function() {
  console.log("error");
  }); 
}

mysql
/
mysql2
模块支持Blob/binary列类型,因此对于这些模块,您只需将缓冲区实例作为列值传递。例如:

// ...
// no need for `new` with `Buffer.concat()`
var jsfile = Buffer.concat(chunks);
var query = 'INSERT INTO `files` SET ?',
    values = {
      type: 'pdf',
      data: jsfile
    };
mysql.query(query, values, function(err) {
  if (err) throw err; // TODO: improve
  // do something after successful insertion
});

你试过什么?您是如何连接到MySQL的?您尚未包含任何数据库代码。