multer - req.Datei immer undefined

Ist, habe ich mich auf eine Menge Antworten für dieselbe Frage, aber ich habe nicht gefunden eine funktionierende Lösung noch nicht. Ich bin versuchen, um eine web-app, mit der Sie Dateien hochladen können, mit express-und multer, und ich habe ein problem, dass keine Dateien hochgeladen werden und req.die Datei ist immer undefiniert.

Mein code unten

'use strict';

var express = require('express');
var path    = require('path');
var multer  = require('multer')
var upload  = multer({ dest: 'uploads/' })

var app = express();
require('dotenv').load();

app.use(express.static(path.join(__dirname, 'main')));

app.post('/upload', upload.single('upl'), function (req, res, next) {
  //req.file is the `avatar` file
  //req.body will hold the text fields, if there were any
  console.log(req.file);
  res.status(204).end();
})

var port = process.env.PORT || 8080;
app.listen(port,  function () {
    console.log('Node.js listening on port ' + port + '...');
});

Form

    <form class="uploadForm" action="/upload" method="post" enctype="multipart/formdata">
        <label class="control-label">Select File</label>
        <input name="upl" id="input-1" type="file" class="file">
        <input type="submit" value="submit" />
    </form>

Hilfe sehr geschätzt, dies treibt mich verrückt.

InformationsquelleAutor mlamp | 2016-03-07
Schreibe einen Kommentar