wie zum hochladen und Lesen einer Datei mit nodejs / express
gibt es alle möglichen Beiträge dazu, aber ich bin immer noch nicht bekommen.
Ich will upload *.csv und Lesen und verarbeiten Ihrer Inhalte.
meine jade-Datei ist diese
//views/import.jade
extends layout
block content
h1= title
form(action="/import", method="post", enctype="multipart/form-data")
input(type="file", name="ufile")
input(type="submit", name="Upload")
--
Änderte ich den code, aber erf.Dateien ist nicht definiert
//routes/index.js
/* import page. */
router.get('/blah', function(req, res, next) {
res.render('import', { title: 'Import Data' });
});
router.post('/import', function(req, res) {
console.log(req.files);
});
module.exports = router;
- Die middleware verwenden Sie mit express zu handhaben Datei hochladen ? Was ist bei app.js in Zeile 30 ?
- Sie senden Sie Ihr Formular mit der Methode POST, aber das deklarieren von GET route. Der erste Schritt ist, um die route zu ändern, um
router.post('/import'...
und versuchen Sie es erneut. - änderte den code ... ohne Würfel.
- Sie sind mit dem bodyparser middleware?
- Ich bin nicht mit bodyparser middleware. War auch nicht bewusst von der Notwendigkeit. Gehen und Forschung. Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem unten tutorial bekommt mir super in der Nähe, wo ich sein muss.
HINWEIS: In dem Formular soll es sein:
Kann ich endlich laden und Lesen *.csv-Dateien.
http://blog.e-zest.com/how-to-handle-file-upload-with-node-and-express-4-0/
Hier ist eine der geheimen Zutaten für das Lesen von Daten in das Formular:
https://github.com/expressjs/multer
Ich hoffe das vielleicht jemand anderes, der fest war wie ich (3 Tage!).
Hoffe das löst deine Frage, das ist meine Methode, um mehrere Datei hochladen:
Nodejs :
Stellen Sie sicher, dass Ihre form enctype="multipart/form-data"
Ich hoffe, das gibt Ihnen eine hand 😉
Konvertiert die hochgeladene Datei in string mit
können Sie als beliebige Operationen auf string konvertieren von json mit csvtojson Paket
Hier ist der Beispiel-code für den Upload von csv und konvertieren von json-
Beispiel- csvjsonapi