AjaxControlToolkit.AsyncFileUpload.GetBytesFromStream C# (CSharp) Method

GetBytesFromStream() public method

public GetBytesFromStream ( Stream stream ) : byte[]
stream Stream
return byte[]
        public byte[] GetBytesFromStream(Stream stream)
        {
            var buffer = new byte[32768];
            using(var ms = new MemoryStream()) {
                stream.Seek(0, SeekOrigin.Begin);
                while(true) {
                    int read = stream.Read(buffer, 0, buffer.Length);
                    if(read <= 0) {
                        return ms.ToArray();
                    }
                    ms.Write(buffer, 0, read);
                }
            }
        }