Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,它可以在服务器端运行JavaScript代码。对于获取文件长度而言,不需要将文件流保存到磁盘,可以通过以下方式实现:
const fs = require('fs');
fs.stat('文件路径', (err, stats) => {
if (err) {
console.error(err);
return;
}
console.log('文件大小为:', stats.size, '字节');
});
const fs = require('fs');
const readStream = fs.createReadStream('文件路径');
let fileSize = 0;
readStream.on('data', (chunk) => {
fileSize += chunk.length;
});
readStream.on('end', () => {
console.log('文件大小为:', fileSize, '字节');
});
需要注意的是,以上方法仅适用于获取本地文件的长度。如果需要获取远程文件的长度,可以使用网络请求库(如axios、request等)发送HTTP请求,并在响应中获取Content-Length字段的值。
腾讯云相关产品推荐:
领取专属 10元无门槛券
手把手带您无忧上云