Hochladen von Dateien mit node-formidable auf Express ist so einfach wie dieseSachen mit mehreren Dateien tun, wenn sie unter Verwendung von Knoten-formidable mit Express
app.post('/upload', function(req, res) {
// do something with req.files
});
Die Dateien jetzt
Die Form gespeichert hochladen: (multiple = "multiple" ist ein HTML5-Funktion, die es Benutzern, mehrere Dateien hochladen)
<form method="post" enctype="multipart/form-data" action="upload">
<input type="text" name="title"/>
<input type="file" name="upload" multiple="multiple"/>
<input type="submit" value="upload" id="s3form_submit"/>
</form>
auswählen können, wenn ich diese Zeile, um den Code-Upload hinzufügen
console.log(req.files.upload.path);
Beim Hochladen einer Datei wird der Pfad in der Konsole angezeigt. Aber wenn ich mehr als eine Datei hochlade, heißt es nur undefined in der Konsole. Wie erhalte ich das Log-Zeug für jede Datei? Verwenden einer For-Schleife?
Der Knoten-formidable Beispiel auf GitHub protokolliert jede Datei, wenn Sie mehrere Upload: https://github.com/felixge/node-formidable/blob/master/example/upload.js (Ich habe versucht, diesen Code in Express verwendet wird, hat nicht funktioniert) Es genau das tut, was ich will, aber wie mache ich das in ein Express-App?