マルチパート本文を持つ MIME ファイル (電子メールではない) があります。1 つは xml で、もう 1 つは Application\PDF です。PDFを保存しようとしても開かない。私はおそらくそれを正しく行っていないだけです(ファイルは保存されますが、アドビはファイルを開こうとするとファイルが壊れていると言います)。
次のコードを使用しています: (注: このスニペットでは、ファイルから情報を取得してデータベースに保存しているだけです。後でデータベースからデータを抽出してファイルを作成します。徹底的にテストされているため、問題であるDBへの/からの保存.私の問題を引き起こしているのはこの方法にあります.)
foreach (var part in _mimeMessage.BodyParts)
{
if (part is MimePart)
{
var p = part as MimePart;
if (p.ContentId == name)
{
using (var stream = new System.IO.MemoryStream())
{
p.ContentObject.WriteTo(stream);
return stream.ToArray();
}
}
}
}
これを行う際に欠けているものはありますか?