Multer 的可选限制是什么意思?
What do the optional limits for Multer mean?
Multer 有几个可选参数,我了解其中的一些。但是我的理解有点不清楚:
- fieldNameSize(这只是 req.body 或 req.file 中字段名称的大小吗?)
- fieldSize(与 (1) 相同,但字段值代替?)
- 个字段(这只是 body 中的其他字段吗?)
- 零件(不知道这是什么)
- header对(如不记名身份验证令牌 header?)
最后一件事。默认情况下,点 3,4 有无穷大的限制。设置一些其他限制是否谨慎?我如何确定设置哪些内容以防止 DDOS。
谢谢!
限制 object 指定以下可选属性的大小限制:
- fieldNameSize — 最大字段名称大小。默认为 100 字节
- fieldSize — 最大字段值大小。默认为 1MB
- 字段 — non-file 字段的最大数量。默认为无穷大
- fileSize — 最大文件大小(以字节为单位)。默认为无穷大
- files — 文件字段的最大值。默认为无穷大
- parts — 部分(字段和文件)的最大数量。默认为
无限
- header对 — 要解析的最大 header key-value 对数。
默认为 2000。
关于如何防止DDOS,主要关注的设置是fileSize
。上传大文件很容易使您的服务器不堪重负。
其余设置是可选的,具体取决于项目的需要。但是,对于默认为无穷大的那些,最好设置为像 100
这样的小值。
Multer 有几个可选参数,我了解其中的一些。但是我的理解有点不清楚:
- fieldNameSize(这只是 req.body 或 req.file 中字段名称的大小吗?)
- fieldSize(与 (1) 相同,但字段值代替?)
- 个字段(这只是 body 中的其他字段吗?)
- 零件(不知道这是什么)
- header对(如不记名身份验证令牌 header?)
最后一件事。默认情况下,点 3,4 有无穷大的限制。设置一些其他限制是否谨慎?我如何确定设置哪些内容以防止 DDOS。
谢谢!
限制 object 指定以下可选属性的大小限制:
- fieldNameSize — 最大字段名称大小。默认为 100 字节
- fieldSize — 最大字段值大小。默认为 1MB
- 字段 — non-file 字段的最大数量。默认为无穷大
- fileSize — 最大文件大小(以字节为单位)。默认为无穷大
- files — 文件字段的最大值。默认为无穷大
- parts — 部分(字段和文件)的最大数量。默认为 无限
- header对 — 要解析的最大 header key-value 对数。 默认为 2000。
关于如何防止DDOS,主要关注的设置是fileSize
。上传大文件很容易使您的服务器不堪重负。
其余设置是可选的,具体取决于项目的需要。但是,对于默认为无穷大的那些,最好设置为像 100
这样的小值。