1
オブジェクトをデコードしてそのファイルから読み込む場合、デコードしてAWS s3アカウントにアップロードしたいMimePartオブジェクトがありますそれはこのmimeパートをc#.net経由でamazon s3にデコードしてアップロードする
var mimePart = (attachment as MimePart);
// Decode to file
using (var fileStream = new FileStream("c:\Temp", FileMode.Create, FileAccess.Write))
{
mimePart?.ContentObject.DecodeTo(fileStream);
}
// Upload to S3
using (FileStream fileToUpload =
new FileStream("C:\Temp\TheFile", FileMode.Open, FileAccess.Read))
{
fileTransferUtility.Upload(fileToUpload,
"bucket-name", "key");
}
のように、正常に動作します。しかし、私は文を使用して一つにすべてをかけるしたいし、それが動作するように取得する方法を見つけ出すカントアップロードする場所、
using (FileStream fileToUpload = (FileStream)mimePart.ContentObject.Stream)
{
fileTransferUtility.Upload(fileToUpload,
"bucket-name", "key");
}