Skype: не удается отправить файл вложения пользователю
Я не могу отправить вложение файла от бота пользователю в скайпе. Я использую Bot Builder версии 3.5.0.
Ниже мой код.
ConnectorClient connector = new ConnectorClient(new Uri(activity.ServiceUrl));
Activity reply = activity.CreateReply("blah");
reply.Attachments = new List();
Attachment attach = new Attachment();
attach.ContentType = "application/pdf";
// I can browse the below URL in browser and access the PDF
attach.ContentUrl = "https://test.azurewebsites.net/Image/Test.pdf";
attach.Name = "Test.pdf";
attach.Content = "Test";
attach.ThumbnailUrl = attach.ContentUrl;
reply.Attachments.Add(attach);
await connector.Conversations.ReplyToActivityAsync(reply);
1 ответ
Помимо крайней необходимости обновить вашу версию botbuilder, есть и пример для этого. пожалуйста, обратитесь к нему для дальнейшего руководства. Он находится в репозитории botbuilder-samples. в примере они строят вложения, очень похожие на ваши:
private static Attachment GetInternetAttachment()
{
return new Attachment
{
Name = "BotFrameworkOverview.png",
ContentType = "image/png",
ContentUrl = "https://docs.microsoft.com/en-us/bot-framework/media/how-it-works/architecture-resize.png"
};
}
Так что это, скорее всего, вызвано очень устаревшей версией Botbuilder, которую вы используете