是否可以在Node.js中获取图像文件的大小?

问题描述:

我正在使用Node.js,我需要找到图像文件(.jpeg/.jpg/SWF)的大小?有些工具可以显示尺寸,但没有可以显示文件尺寸的工具?有没有?如果是的话。诚恳地告诉是否可以在Node.js中获取图像文件的大小?

+0

您要搜索什么“尺寸”?保存在磁盘上时消耗的字节数? –

+0

是的,这就是我正在寻找的 –

您可以通过fs核心模块使用stat命令 - https://nodejs.org/api/fs.html#fs_fs_stat_path_callback获取文件的大小。这适用于所有文件,而不仅限于图像。

+0

是的,这正是我正在寻找的东西。谢谢+1 –

对于这个答案更完整的版本

你可以得到的,统计数据。以下是返回的相关统计数据的链接。 https://nodejs.org/api/fs.html#fs_class_fs_stats

的代码是像这样:

var fs = require('fs'); 

... 

var stats = fs.lstatSync(filePath); 
var out = {}; 
out.isDir = stats.isDirectory(); 
out.size = stats.size; 
//etc. 

此外,应该注意的是,有一种fs.lstat一个更好的异步版本,如果你进入的是,看它。