NodeJS - 读取图像源返回不正确的文件大小

时间:2016-05-16 11:56:41

标签: node.js encoding fs

这可能是一个基本问题,但是想了解为什么fs.readFileSync指的是{'图像'}时,使用source读取的文件大小不正确?或非文本文件路径。

示例:

fs.writeFileSync(outputPath, fs.readFileSync(source, 'utf8'));

1 个答案:

答案 0 :(得分:1)

因为您正在调用fs.readFileSync(source,'utf8')。

重要的部分是utf8,你告诉它解码文件就好像它是utf8文本一样。如果它是非文本文件,那么它将无法正常工作,从而产生不正确的文件大小。