首页 > 解决方案 > 如何让用户在 botframework 中发送图像附件

问题描述

[Serializable]
public class VehicleForm
{
    [Prompt("When did this happen")]
    public DateTime LossDate { get; set; }

    [Prompt("Please upload proof image")]
    public byte Picture { get; set; }

我希望用户在机器人框架中填写表单时能够包含图像。我将图片字段声明为字节,但上传图片时不起作用。这有可能实现吗?如果是,请任何人向我简要介绍如何去做?谢谢

标签: c#botframework

解决方案


SDK 存储库中有一个示例用于执行此操作。

从示例看来,您需要使用该AwaitableAttachment类型,请查看ImagesForm

// Attachment field has no validation - any attachment would work
public AwaitableAttachment BestImage;

// Attachment field is optional - validation is done through AttachmentContentTypeValidator usage
[Optional]
[AttachmentContentTypeValidator(ContentType = "png")]
public AwaitableAttachment SecondaryImage;

推荐阅读