私はC#の初心者で、ファイルを転送するプロジェクトを作成しています.10MB程度のファイルを転送する場合、転送に5秒もかかりません.ファイルサイズが100MBを超える場合、1分かかります.大きなファイルの転送が非常に遅くなります。パフォーマンスを向上させる方法はありますか。
私のコードは以下です:
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;
}