小编Arp*_*hak的帖子

如何在 multer s3 中验证不同的文件类型?

我想处理和验证来自 multer 的视频和图像文件。Multer 中间件可以有 1 个视频文件和 10 个图像。我想验证它是否只有 10 个图像和 1 个视频文件。我还想验证文件大小。我想要视频有 25mb,图像有 5mb。但限制选项仅采用一种文件大小。这里它验证 5mb 文件。如何验证视频,应为 25mb。

const multerS3 = require('multer-s3');
const multer = require('multer');
const AWS = require('aws-sdk');

const s3 = new AWS.S3({
  accessKeyId: process.env.ACCESS_KEY_ID,
  secretAccessKey: process.env.SECRET_ACCESS_KEY,
  region: process.env.REGION
});

const fileFilter = (req, file, cb) => {
  console.log(file.mimetype);
  if (file.mimetype === 'image/jpeg' || file.mimetype === 'image/png') {
    cb(null, true);
  } else {
    cb(null, false);
   }
  cb(null, true);
};

const middleware = function(req, res, next) {
  let upload = …
Run Code Online (Sandbox Code Playgroud)

javascript amazon-s3 node.js multer multer-s3

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

标签 统计

amazon-s3 ×1

javascript ×1

multer ×1

multer-s3 ×1

node.js ×1