调整img模块大小,期望"buffer"为"buffer"类型,但接收到的类型为



未处理的拒绝(TypeError(:预期buffer的类型为Buffer,但收到的类型为object推动/node_modules/resize img/index.js.module.exports

let pathi = fs.readFileSync(path.join(this.props.dir.server, "server-icon-0.png"));
console.log(pathi);
const image = await resizeImg(pathi, {
width: 64,
height: 64,
});
fs.writeFileSync(path.join(this.props.dir.server, "server-icon.png"), image);

记录pathi返回一个Buffer

Buffer(77763)

这是一个Uint8Array的例子,其中显然有77k+个数字

在其他项目中运行此代码是可行的。我的代码或项目有问题吗?

在Anatoly的帮助下找到了答案。

检查pathi是否真的是具有Buffer.isBuffer(pathi)Buffer的实例返回false。用Buffer(pathi)构造新的Buffer后,Buffer.isBuffer(Buffer(pathi))返回true!

相关内容

  • 没有找到相关文章

最新更新