private byte[] GetStreamAsByteArray (System.IO.Stream stream) { int streamLength = Convert.ToInt32(stream.length); byte[] fileData = new byte[streamLength + 1]; stream.Read(fileData, 0, streamLength); stream.Close(); return fileData; } This is what i found on the internet, but it can't seem to work. Experts out there please help me. My project deadline is in less than a week Thanks !