我是c#中的新手,并且正在制作传输文件的项目,如果我正在传输大约10mb的文件,则传输时间少于5秒,当文件大小超过100mb时,需要1分钟,我在localhost中进行测试,以及发现streamreader传输大文件变得很慢,有没有办法提高性能。
我的代码如下:
protected byte[] GetRequestInput()
{
StreamReader _inputStream = new StreamReader(base.HttpApplication.Request.InputStream);
long _inputSize = _inputStream.BaseStream.Length;
byte[] _inputBytes = new byte[_inputSize];
_inputStream.BaseStream.Read(_inputBytes, 0, (int)_inputSize);
return _inputBytes;
}