小编Omr*_*dad的帖子

在 html 表单 NodeJs/Express 中使用 multipart/form-data 时,req.body 不起作用

我用来body-parser获取表单请求的信息,但是当我放入enctype="multipart/form-data"表单的标题时,它req.body根本不起作用。

但是,我使用了multerlib 来上传图像,如下所示:

app.post("/", function (req, res, next) {
  var button = req.body.button_name;
  if (button == "upload") {
    var UserId = 2;
    var imageUploadedLimited = 3;
    var storage = multer.diskStorage({
      destination: function (req, file, callback) {
        var dir = "./public/images/uploads/";
        if (!fs.existsSync(dir)) {
          fs.mkdirSync(dir);
        }
        dir = "./public/images/uploads/" + UserId;
        if (!fs.existsSync(dir)) {
          fs.mkdirSync(dir);
        }
        callback(null, dir);
      },
      filename: function (req, file, cb) {
        cb(null, file.fieldname + "-" + Date.now() + ".jpg"); …
Run Code Online (Sandbox Code Playgroud)

node.js express body-parser

3
推荐指数
1
解决办法
3522
查看次数

标签 统计

body-parser ×1

express ×1

node.js ×1