小编Tan*_*lam的帖子

如何使用 Multer 提交带有可选文件提交的表单?

我正在使用 multer 在我的快递应用程序中提交表单。问题是表单有可选的图像提交选项。这意味着用户可以根据需要添加照片,但他/她也可以提交没有图像的表单。图片提交没有问题。但是当没有图像时,multer 不会提交表单,甚至没有其他字段。

const express = require('express');
const router = express.Router();
const Company = require('../controller/CompanyController');
const multer  = require('multer');
const path = require('path');

let storage = multer.diskStorage({
    destination: function (req, file, cb) {
        cb(null, './public/images/logos');
    },
    filename: function (req, file, cb) {
        cb(null, file.fieldname + '-' + Date.now() + path.extname(file.originalname));
    }
});

let upload = multer({ storage: storage }).any();

router.route('/companies').post(upload, Company.Create);

module.exports = router;
Run Code Online (Sandbox Code Playgroud)

javascript forms node.js express multer

7
推荐指数
1
解决办法
2854
查看次数

Node js 或 Express js 基于角色的授权

node.js 或 Express js 中是否有基于角色的授权库?如:超级管理员、管理员、编辑器、用户等。

javascript authorization user-roles node.js express

5
推荐指数
1
解决办法
3185
查看次数