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