如何使用nodejs检查文件内容?

时间:2016-10-31 18:32:32

标签: javascript node.js

我想查看从客户端发布的文件内容我正在使用fs模块,因此下面的代码内容未定义,请问下面代码中缺少什么?

我在服务器端打印file以确保我获取数据。

server.js

var data = new multiparty.Form();
var fs = require('fs');

export function create(req, res) {
    data.parse(req, function(err,files) {
        var file = files.file;
        console.log(file);
        fs.readFile(file, 'utf8', function(err, contents) {
            console.log('content',contents);
        });
    });
};

1 个答案:

答案 0 :(得分:1)

我想问题可能是你提供给data.parse的回调的签名(你错过了fields参数)。
查看multiparty docs

上的示例,亲自检查一下
var data = new multiparty.Form();
var fs = require('fs');

export function create(req, res) {
    data.parse(req, function(err, fields, files) {
        var file = files.file;
        console.log(file);
        fs.readFile(file, 'utf8', function(err, contents) {
            console.log('content',contents);
        });
    });
};