Hochladen ich den folgenden Code bin mit Leuten zu erlauben, Bilder auf einen Server hochladen:Knoten fs (Filestream) Erstellen von 2-Dateien, wenn einzelne Datei
app.post("/api/upload", function (req, res) {
fs.readFile(req.files[0].path, function (err, data) {
console.log('The data for the file..', data);
if (err) {
res.send(err).end();
} else {
// ...
var newPath = __dirname + "/uploads/" + req.headers["account_id"] + '_' + moment().format('MM_DD_YYYY_HH-mm-ss') + '_' + req.files[0].originalname;
fs.writeFile(newPath, data, function (err) {
console.log('File Written');
if (err) {
res.send(err).end();
} else {
res.send({
success: true,
file: newPath,
files: req.files
}).end();
}
//res.end({"success": true})
});
}
});
});
Das Problem ist, dass für evey-Datei, die hochgeladen wird ich bin auch eine Arraybuffer-Version bekommen (glaube ich) sieht Bild:
Wie kann ich dies zu verhindern, und vor allem, warum geschieht das? Danke!
Wird Ihre Datei erfolgreich in das Zielverzeichnis hochgeladen? –
Verwenden Sie Multer oder etwas anderes, um Ihre Dateien hochzuladen? – Legman
Ich verwende keine Multer –