public static void StreamCopy(Stream input, Stream output) { int read; var buffer = new byte[2048]; do { read = input.Read(buffer, 0, buffer.Length); output.Write(buffer, 0, read); } while (read > 0); }