2016-10-31 3 views
0

Ich möchte Inhalt der Datei sehen, die von dem Client, den ich verwende, fs Modul so mit unten Codeinhalte kommen kommt undefined, eine Idee, was fehlt in der unteren Code?Wie überprüft man den Dateiinhalt mit nodejs?

Ich habe file in Server-Seite gedruckt, um sicherzustellen, dass ich die Daten gettign bin.

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

auf die Beispiele der Suche Haben Sie den err überprüfen? Bist du sicher, dass es UTF8 ist? – Kwakwak

+0

die Datei enthält xml – hussain

+1

@hussain - das beantwortet keine von Kwakwaks Fragen. – Quentin

Antwort

1

Ich denke, das Problem ist die Unterschrift des Callback sein könnten Sie data.parse versorgenden (Sie fields Argument fehlen).
Prüfen Sie es selbst, indem Sie auf 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); 
     }); 
    }); 
}; 
+0

Das löste das Problem – hussain

Verwandte Themen