我需要有关解析器的帮助。
我需要表格数据,因为我上传了文件和图像。
我使用邮递员的表单数据发送了帖子,但不起作用。(不是未定义的,空{}) 如果我通过邮递员发送邮件,并且使用表单编码工作..(不上传图像和文件)
我需要帮助,:/
对不起,英语不好...
这是app.js
const BodyParser = require('body-parser');
App.use(BodyParser.urlencoded({ extended: true }));
App.use(BodyParser.json());
这是Blogs.js(路由器)
const Multer = require('multer');
const Path = require('path');
const Storage = Multer.diskStorage({
filename: (req, file, callback) => {
callback(null, 'img-' + Date.now() + Path.extname(file.originalname));
},
destination: (req, file, callback) => {
var FileExtension = Path.extname(file.originalname); // Gelen dosyanın türünü tutar ve aşağıda sorgular.
if(FileExtension == '.png' || FileExtension == '.jpg' || FileExtension == '.jpeg'){
callback(null, './Uploads/images'); // Eğer FOTOĞRAF türündeyse bu klasöre kayıt edilir.
} else if(FileExtension == '.doc' || FileExtension == '.docx' || FileExtension == '.pdf') {
callback(null, './Uploads/files'); // Eğer DOSYA türündeyse bu klasöre kayıt edilir.
}
}
});
var Upload = Multer({
storage: Storage
});
Router.post('/Blogs_P_AddOne', Upload.single('fileUrl'), Controller.Cnt_P_AddOne); // run Controller
这是控制器
exports.Cnt_P_AddOne = (req, res, next) => {
console.log(req.body);
}