Рендеринг вошедшего в систему фото пользователя в веб-канале Bot Framework V4 - PullRequest
0 голосов
/ 12 января 2020

Приведенный ниже код в структуре бота отображает фотографию в эмуляторе бота, но не в веб-канале. Как получить визуализацию фотографий пользователя в веб-канале?

        var reply = context.Activity.CreateReply();
        var photoResponse = await client.GetPhoto();
        var photoText = string.Empty;
        if (photoResponse != null)
        {
            var replyAttachment = new Attachment(photoResponse.ContentType, photoResponse.Base64string);
            reply.Attachments.Add(replyAttachment);
        }

reply.Text = $ "Hello {photoText} {user.DisplayName} [{user.Mail}] Как я могу помочь вам сегодня? «;

1 Ответ

0 голосов
/ 12 января 2020

Если вы используете прямую линию, он поддерживает только размер сообщения 4 МБ, строка base64 вашего изображения может быть очень большой, в результате чего сообщение будет превышать 4 МБ. Это ограничение отсутствует в эмуляторе, поэтому вы не получаете сообщение об ошибке в эмуляторе

Попробуйте использовать contenturl вместо base64string и проверьте, работает ли он.

...