上传的图像文件需要调整为多个尺寸以适应客户端应用中不同的使用场景。首先,通过导入必要的模块,如path
和图像处理包jmb
,来组织文件路径和功能。创建一个中间件eva processor
以获取请求中的文件信息,例如文件名和存储目录。定义一个文件路径file path
,包括目的地、"resized"标签和文件名,用来存储调整尺寸后的头像。使用try catch
结构来读取和处理图像文件,将其调整为三种尺寸:large (256x256像素),medium (128x128像素),和small (64x64像素),每种大小包含特定后缀。如果出错,中间件会处理错误并继续下一步。将eva processor
应用于上传图像接口,并在上传后,生成的不同尺寸图像会存储在服务器的特定目录下,以供客户端使用。