Ich versuche, eingehende Datei von FormData XHR-Anfrage zu speichern, aber ich kann eingehende Anfrage nicht einmal analysieren. Dies ist, wie ich versuche, Datei zu senden:So speichern Sie Datei mit Express 4 und Multer?
...
let xhr = new XMLHttpRequest(),
formData = new FormData();
for(let i = 0; i < this.files.length; i++) {
formData.append(this.files[i], this.files[i].name);
}
xhr.open('POST', URL, true);
xhr.send(formData);
...
Und das ist, wie ich versuche, es zu fangen:
var express = require('express');
var router = express.Router();
var multer = require('multer');
var uploads = multer({dest: './uploads/'});
router.post('/upload', uploads.any(), function (req, res) {
console.log(req.files); // []
console.log(req.file); // undefined
console.log(req.body); //{ '[object File]': '20160715_104330.jpg' }
});
Das Bild auf dem Server kommt aber schreibt nicht in das Verzeichnis Uploads.
Wie kann ich das Bild in den Uploads des Verzeichnisses speichern?