0

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

0 回答 0