节点JS BodyParser和REQ.BODY为空

时间:2020-05-20 19:47:24

标签: node.js express

我需要有关解析器的帮助。

我需要表格数据,因为我上传了文件和图像。

我使用邮递员的表单数据发送了帖子,但不起作用。(不是未定义的,空{}) 如果我通过邮递员发送邮件,并且使用表单编码工作..(不上传图像和文件)

我需要帮助,:/

对不起,英语不好...


这是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);
}

enter image description here

0 个答案:

没有答案