在英雄卡中使用本地存储的图像
我正在尝试使用位于我的项目目录中的图像作为英雄卡片中的图像。 这似乎并不奏效。 是否只能通过url将图片添加到英雄卡? 谢谢
更新解决scheme
var image64 = new Buffer(fs.readFileSync(<image path>).toString("base64"); var card = new builder.HeroCard(session) .images([builder.CardImage.create(session, "data:image/jpeg;base64,"+image64)]);
将图像作为URL发送并不是唯一的方法。 你也可以用base64编码发送它们:
byte[] imagedata = {image} var image64 = "data:image/jpeg;base64," + Convert.ToBase64String(imagedata); reply.Attachments.Add(new Attachment() { ContentUrl = image64, ContentType = "image/jpeg", });
- 在Node.js中,fs.writeSync(1,“string”)是什么意思?
- DeprecationWarning:不使用callback调用asynchronous函数已被AWS JS SDK弃用
- Docker上的Bot框架模拟器和其他Node.js中Bot Builder的问题
- 无法弄清楚如何生成和查看Bot服务上的nodeJs bot的日志
- 具有RegEx和意图的triggerAction
- 使用bot框架和Vega库在聊天机器人中显示图表
- 如何在没有E标记的情况下在我的Messenger软件中显示非常小的数字?
- 添加到字典 – 防止微软的bot框架内的自动更正
- 如何通过Bot框架使用电报渠道发送回发button中的对象?
- 在Facebook Messenger上使用Bing Speech Recognition API和node.js Bot Framework
- 使用微软BotFramework在电报中寻求显示videocard / youtubevideo的build议