- 服务端设定客户端可上传文件类型,如仅允许图像文件。
- 定义文件过滤器,之前的文件上传功能未设过滤。
- 使用
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,返回错误信息。