0
hochladen Ich bin neu zu Knoten JS und ich habe Funktion zum Hochladen von Bild von API gemacht. Aber wenn ich die URL vom Postboten antreffe, der Formulardaten benutzt, die Feldnamenabbildung haben, dann zeigt es mir als Antwort. Here is the postman imagenodejs wie Bild von API
Fehler beim Hochladen der Datei
unten ist mein Code
Meine router.js enthalten: -
var express = require('express');
var router = express.Router();
var ctrlSteuern = require('../controllers/steuern.controllers.js');
Router
.route('/steuern/image_upload')
.post(ctrlSteuern.imageUpload);
i
in-Controller verfügen über: -
var multer = require('multer');
var multiparty = require('multiparty');
var storage = multer.diskStorage({
destination: function (req, file, callback) {
callback(null, './image');
},
filename: function (req, file, callback) {
callback(null, file.fieldname + '-' + Date.now());
}
});
var upload = multer({ storage : storage}).single('image');
module.exports.imageUpload = function(req, res){
upload(req,res,function(err) {
if(err) {
return res.end("Error uploading file.");
}
return res.end("File is uploaded");
});
}
Vielen Dank für Ihre freundliche Antwort, aber int seinen Code, wenn ich versuche, console.log req.files dann cmd wird es als undefiniert angezeigt. – Ashutosh
Können Sie zeigen Sie Ihren Code und Ihre Post Mann Anfrage – sohamdodia
const storage = multer.diskStorage ({ Ziel: (req, Datei, Rückruf) => { Rückruf (null, './image');} , Dateiname : (req, Datei, Rückruf) => { Rückruf (null, Date.now() + '-' + Datei.Originalname); } }); – Ashutosh