我想使用上传的 'file.txt' ,使用 multer 和逐行模块。使用 multer 上传文件后,我尝试检查数据,我得到了一个缓冲区对象,但我不知道如何访问数据并使用逐行模块处理它。这是我的代码:
var express = require("express"),
fs = require('fs'),
app = express(),
bodyParser = require("body-parser"),
multer = require('multer'),
upload = multer({
dest: 'uploads/',
inMemory:true,
onFileUploadData: function (file, data) {
console.log(data.length + ' of ' + file.fieldname + ' arrived')
}
}),
LineByLineReader = require('line-by-line'),
path = require('path'),
ejs = require("ejs"),
Excel= require("exceljs");
app.engine('html', ejs.renderFile);
app.set('view engine', 'html');
app.use("/static", express.static("public"));
app.use(bodyParser.urlencoded({ extended: true }));
app.post("/GffData", upload.single('file'), function (req, res) {
console.log("this is the request : ", …Run Code Online (Sandbox Code Playgroud)