是否可以在Node.js中获取图像文件的大小?
问题描述:
我正在使用Node.js,我需要找到图像文件(.jpeg/.jpg/SWF)的大小?有些工具可以显示尺寸,但没有可以显示文件尺寸的工具?有没有?如果是的话。诚恳地告诉是否可以在Node.js中获取图像文件的大小?
答
您可以通过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
一个更好的异步版本,如果你进入的是,看它。
您要搜索什么“尺寸”?保存在磁盘上时消耗的字节数? –
是的,这就是我正在寻找的 –