ファイルを受け入れて保存するnodejsで単純なWebサービスを作成しようとしています。これが私のコードです。
var express = require('express');
var app = express();
var fs = require('fs');
var sys = require('sys');
app.listen(8080);
app.post('/upload', function(req, res) {
console.log(req.files);
var fileKey = Object.keys(req.files)[0];
var file = req.files[fileKey];
fs.readFile(file.path, function(err, data) {
fs.writeFile(__dirname, data, function(err) {
res.redirect("back");
});
});
});
私はフィドラーを使用してファイルをアップロードしています。
console.log(req.files);
undefined を返します。例外もスローされます。
Object.keys called on non-object
私が間違っているかもしれないことは何ですか?