这可能是一个基本问题,但是想了解为什么fs.readFileSync
指的是{'图像'}时,使用source
读取的文件大小不正确?或非文本文件路径。
示例:
fs.writeFileSync(outputPath, fs.readFileSync(source, 'utf8'));
答案 0 :(得分:1)
因为您正在调用fs.readFileSync(source,'utf8')。
重要的部分是utf8,你告诉它解码文件就好像它是utf8文本一样。如果它是非文本文件,那么它将无法正常工作,从而产生不正确的文件大小。