express-fileupload:获取快递js中的检查大小

时间:2017-05-03 08:58:11

标签: node.js express file-upload

我正在使用this package 要将图像上传到服务器,我想在上传之前检查文件大小,但express-fileupload没有提供任何相关信息

console.log(req.files.image);它只返回名称,数据和图像类型

2 个答案:

答案 0 :(得分:3)

假设您的HTML文件中的文件名称为imagereq.files.image.data.length将为您提供缓冲区长度(以字节为单位)。有关详细信息,请参阅this Node.js. API Documentation。然后,您可以进行数学运算,将字节数转换为您想要的任何内容。

这将允许您获得与文件类型无关的实际字节数,并且不需要使用mv函数。因此,您可以在任何文件类型上使用它,而不仅仅是图像。

希望这有帮助!

答案 1 :(得分:-1)

我认为使用express-fileupload获取图片信息的唯一方法是使用mv函数在服务器上移动图片,然后使用image-size获取宽度和高度