logo

该视频仅会员有权观看

立即开通课程「Node 框架 Express 实践」权限。

¥
199
/ 年

定义文件过滤器

  • 服务端设定客户端可上传文件类型,如仅允许图像文件。
  • 定义文件过滤器,之前的文件上传功能未设过滤。
  • 使用five middle work文件,从motor导入five future call back创建过滤器。
  • file filter函数接收five types数组参数,包含允许的文件扩展名,如.png.jpg
  • file filter返回一个新的函数,使用five types确定允许上传的文件类型。
  • 文件类型检查使用数组的some方法,若通过则允许上传,不通过则抛出file type not accept错误。
  • 实例化file upload future过滤器,配置允许的图像文件类型。
  • 在HTTP客户端中对文件上传进行测试,若非图像文件则服务端报错。
  • app middle where异常处理器添加file type not accept错误,并设置响应状态码为400,返回错误信息。