利用 msg.room().say 发送二维码图片时,报错
代码:
const fileBox = FileBox.fromFile(”c:/1.png“); await say(msg, fileBox);
当参数时普通图片时,微信能正常显示,当图片时二维码时,会报如下错误:
INFO PuppetService messageSendFile(R:10926729362457569, FileBox#File<1721026311787.png>) about to call grpc ========================g点重现: 13 INTERNAL: ENOENT: no such file or directory, stat '/tmp/domain-cdn-temps/a32a5a07-00e1-4cdf-936d-95da5a3c6b60-thumb.jpg'
这个图片的缩略图生成失败了。我们是是用 sharp.js 生成的,如果失败就无法发送。
这个图片的缩略图生成失败了。我们是是用 sharp.js 生成的,如果失败就无法发送。
如果图片本身没问题,只是缩略图没有生成成功,也是发送失败,是不是不太好,能兼容 在生成失败的时候发送原图吗,或者再生成一次缩略图
这个问题我也遇到了,使用Filebox.fromFile上传图片偶发回报此异常。@juzi/wechaty-puppet-service升级到1.0.99版本貌似有所改善
这样发送会导致对方不点开图片就看不了图片,聊天框显示是灰色。目前的产品升级是这样不允许发送。