Node.js 在保存/上传图像之前,是否可以使用Multer获取图像尺寸(宽度和高度)

Node.js 在保存/上传图像之前,是否可以使用Multer获取图像尺寸(宽度和高度),node.js,express,amazon-s3,multer,multer-s3,Node.js,Express,Amazon S3,Multer,Multer S3,我正在将Multer与Express一起使用,并尝试在将图像上载到AWS S3之前检索图像尺寸(宽度和高度) 我的目标是通过图像大小、图像类型和图像尺寸验证图像。 图像大小和图像类型可以通过内置的Multer方法进行验证,但不幸的是,如果不事先保存图像,就无法检索图像尺寸 目前,我正在本地保存图像,然后检索所述图像的尺寸,然后根据高度和宽度值,决定是否将图像上载到S3 我试图避免在本地保存图像只是为了检索其尺寸,然后在上传到S3后将其删除,但我不确定是否可以使用Multer,因为在实际上传之前,

我正在将Multer与Express一起使用,并尝试在将图像上载到AWS S3之前检索图像尺寸(宽度和高度)

我的目标是通过图像大小、图像类型和图像尺寸验证图像。 图像大小和图像类型可以通过内置的Multer方法进行验证,但不幸的是,如果不事先保存图像,就无法检索图像尺寸

目前,我正在本地保存图像,然后检索所述图像的尺寸,然后根据高度和宽度值,决定是否将图像上载到S3

我试图避免在本地保存图像只是为了检索其尺寸,然后在上传到S3后将其删除,但我不确定是否可以使用Multer,因为在实际上传之前,我似乎找不到访问文件的方法


非常感谢您的帮助。

我不确定这是否会对您有所帮助,但您可以尝试将图像上载到临时文件夹中,这样您就可以访问图像维度。
然后提取维度并对其进行验证。
如果它满足您的要求,那么您可以上传到S3。如果没有,请将其删除

您可以通过其他方式访问此页面。这可能会有帮助