【问题标题】:express-fileupload:get check size in express jsexpress-fileupload:在 express js 中获取检查大小
【发布时间】:2022-02-14 22:35:32
【问题描述】:

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

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

【问题讨论】:

    标签: node.js express file-upload


    【解决方案1】:

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

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

    希望这会有所帮助!

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 问题是“检查文件大小”。不是图像宽度和高度。如我的回答中所述,使用缓冲区的长度属性将给出缓冲区中的字节数。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-15
      • 2019-01-10
      • 2021-06-28
      • 2015-09-15
      • 2018-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多