J'essaie de créer un serveur de téléchargement de fichiers extrêmement simple avec node.js et express 4.0.0. Selon http://howtonode.org/really-simple-file-uploads je pense que je devrais obtenir "req.files", mais il n'existe pas (est indéfini).Téléchargement d'un fichier avec Express (node.js)
var express = require('express')
var fs = require('fs')
var app = express()
app.get('/', sendForm)
app.post('/upload', uploadFile)
app.listen(8000)
function sendForm(req, res)
{
// a form with a <input type="file">
res.send('<!doctype html><html><head></head><body><form action=\"/upload\" method=\"post\" enctype=\"multipart/form-data\"><input type=\"file\" name=\"displayImage\"><button type=\"submit\">submit</button></form></body></html>')
}
function uploadFile(req, res)
{
console.log(req.files) // prints undefined
res.redirect('back')
}
Certains sites Web suggèrent d'ajouter "app.use (bodyParser)" et ceux appelés par "app.configure()". Pour autant que je sache, "app.configure" a été supprimé de express 4.0.0.
Pourquoi n'existe-t-il pas de fichiers de demande?