public byte[] StreamToBytes(Stream stream)
        {
            byte[] bytes = new byte[stream.Length];//报错
            stream.Read(bytes, 0, bytes.Length);
            stream.Seek(0, SeekOrigin.Begin);
            return bytes;
        }stream是个文件流,如果文件太大的时候,大约700MB以上就会报错,这个该怎么解决呢?在网上找来下,用下面的方法也一样会有错。
 public byte[] StreamToBytesTest(Stream stream)
        {
            MemoryStream ms = new MemoryStream();
            byte[] buffer = new byte[1024];
            int read = 0;
            while((read = stream.Read(buffer,0,buffer.Length))>0)
            {
                ms.Write(buffer,0,read);
            }
            return ms.ToArray();
        }
求教,这个问题应该怎么解决?千万别说加内存!!