Я пытаюсь прикрепить файлы к электронной почте, но при достижении метода CopyTo в postFile.InputStream to MemoryStream я получаю эту ошибку.
StackTrace = " at System.IO.__Error.FileNotOpen()\r\n at System.IO.FileStream.Seek(Int64 offset, SeekOrigin origin)\r\n at System.IO.Stream.InternalCopyTo(Stream destination, Int32 bufferSize)\r\n at Test.Web.Extensions.EpiserverForms
{
HttpPostedFileBase postedFile = this.HttpRequestContext.Files[i];
postedFile.InputStream.Position = 0;
postedFile.InputStream.Seek(0, SeekOrigin.Begin);
using (MemoryStream memoryStream = new MemoryStream())
{
postedFile.InputStream.CopyTo(memoryStream);
memoryStream.Position = 0;
memoryStream.Seek(0, SeekOrigin.Begin);
uploadedFiles.Add(
new UploadedFile()
{
Name = postedFile.FileName,
Type = MimeMapping.GetMimeMapping(postedFile.FileName),
InputStream = memoryStream
});
}
}```