Скопируйте MemoryStream в FileStream и сохраните файл?

Я нене понимаю, что яЯ делаю неправильно здесь. Я генерирую пару потоков памяти и в режиме отладки вижу, что они заполнены. Но когда я пытаюсь скопироватьMemoryStream вFileStream чтобы сохранить файлfileStream не заполнен, и файл имеет длину 0 байтов (пусто).

Вот мой код

if (file.ContentLength > 0)
{
    var bytes = ImageUploader.FilestreamToBytes(file); // bytes is populated

    using (var inStream = new MemoryStream(bytes)) // inStream is populated
    {
        using (var outStream = new MemoryStream())
        {
            using (var imageFactory = new ImageFactory())
            {
                imageFactory.Load(inStream)
                            .Resize(new Size(320, 0))
                            .Format(ImageFormat.Jpeg)
                            .Quality(70)
                            .Save(outStream);
            }

            // outStream is populated here

            var fileName = "test.jpg";

            using (var fileStream = new FileStream(Server.MapPath("~/content/u/") + fileName, FileMode.CreateNew, FileAccess.ReadWrite))
            {
                outStream.CopyTo(fileStream); // fileStream is not populated
            }
        }
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос