【发布时间】:2021-09-02 12:18:14
【问题描述】:
我正在尝试将文件保存在 StorageBlob 中,基本上当我收到带有附件的电子邮件时就是这样做的时候
foreach (var docUploaded in files)
{
MemoryStream ms = new MemoryStream();
docUploaded.CopyTo(ms);
ms.Seek(0, SeekOrigin.Begin);
}
这是我收到错误docUploaded.CopyTo(ms); 的行
我已经使用了它,但用于 IFormFile 文件但用于 Outlook 的 message.Attachments 我不能并且还尝试将其从 message.attachment 转换为 IFormFile 但没有成功。
我收到此消息“附件不包含 CopyTo 的定义”有人知道另一种方法吗,没有太多关于它的信息,问候。
【问题讨论】:
-
docUploaded.ContentStream.CopyTo(ms); -
我不能使用 ContentStream 只是 ContentType 这是我的文件变量 var files = message.Attachments;
-
能否提供获取附件的代码?
-
@JimXu 我有一个 Microsoft Graph 订阅页面 = await graphClient.Users["myemail"].MailFolders.Inbox.Messages.Delta().Request().Header("Prefer", "odata .maxpagesize=2").Select("Subject, UniqueBody, From").Expand("attachments").GetAsync();
-
标签: c# asp.net-core microsoft-graph-api azure-blob-storage