TypeError [ERR_INVALID_ARG_TYPE]:“ path”参数必须是字符串,Buffer或URL类型之一。收到类型对象sails.js?

问题描述 投票:0回答:1

代码:(我想读取xlsx文件并转换成Json。这是我的代码。当我取消注释那些注释行时。我也没有收到任何错误和响应。如果我注释那些行超出了错误,可以吗?帮帮我吗?]

  exports.importSheet  = function(req, res, cb) {
       // console.log(req.file("files"))
      const XLSX = require('xlsx');
      const file_name = req.body.file_name
      console.log(file_name)
    // const fileType = req.file("files")
    // req.file("files").read(XLSX, function(err, files) {
    //   console.log(err)
    //   if (err) cb(res.serverError(err));
    //   else{
    //       console.log(files)
          const workbook = XLSX.readFile(req.file("files"));
          const sheetNames = workbook.SheetNames;
          let sheetIndex = 1;
          const df = XLSX.utils.sheet_to_json(workbook.Sheets[sheetNames[sheetIndex-1]]);
          console.log(df);
          cb(null, df)
    //   }
    // })
   }
node.js sails.js
1个回答
0
投票

解决方案:

© www.soinside.com 2019 - 2024. All rights reserved.