【问题标题】:What do the optional limits for Multer mean?Multer 的可选限制是什么意思?
【发布时间】:2021-03-15 23:19:01
【问题描述】:

Multer 有几个可选参数,我了解其中的一些。但我的理解有点不清楚:

  1. fieldNameSize(这只是req.body或req.file中字段名称的大小吗?)
  2. fieldSize(与 (1) 相同,但改为字段值?)
  3. 字段(这只是正文中的其他字段吗?)
  4. 零件(不知道这是什么)
  5. headerPairs(比如 Bearer auth token header?)

最后一件事。默认情况下,点 3,4 具有无穷大的限制。设置其他限制是否明智?我如何确定设置什么来防止 DDOS。

谢谢!

【问题讨论】:

    标签: node.js multer


    【解决方案1】:

    limits 对象指定以下可选属性的大小限制:

    • fieldNameSize — 最大字段名称大小。默认为 100 字节
    • fieldSize — 最大字段值大小。默认为 1MB
    • fields — 非文件字段的最大数量。默认为无穷大
    • fileSize — 最大文件大小(以字节为单位)。默认为无穷大
    • files — 文件字段的最大值。默认为无穷大
    • parts — 部分(字段和文件)的最大数量。默认为 无限
    • headerPairs — 要解析的标头键值对的最大数量。 默认为 2000。

    关于如何防止 DDOS,主要关注的设置是fileSize。大文件上传很容易使您的服务器不堪重负。

    其余设置是可选的,具体取决于项目的需要。但是,对于默认为无穷大的对象,最好设置为 100 之类的小值。

    【讨论】:

      猜你喜欢
      • 2019-02-15
      • 2011-12-02
      • 1970-01-01
      • 2012-08-18
      • 1970-01-01
      • 2012-08-04
      • 2019-09-12
      • 2015-01-22
      • 1970-01-01
      相关资源
      最近更新 更多