streamreader对于大文件变得非常慢,如何使它快速

时间:2013-10-13 12:37:36

标签: c# streamreader streamwriter

我是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;
    }

0 个答案:

没有答案