在先前的提问中,解决了内存占用高的问题。
while (dataToRead > 0)
{
if (Response.IsClientConnected)
{
length = iStream.Read(buffer, 0, 10000);
Response.OutputStream.Write(buffer, 0, length);
Response.Flush();
buffer = new Byte[10000];
dataToRead = dataToRead - length;
}
else
{
dataToRead = -1;
}
}
}
catch (Exception ex)
{
Response.Write("文件下载时出现错误!");
}
finally
{
if (iStream != null)
{
iStream.Close();
}
}
但是在测试的过程中,发现多用户下载时有问题。A用户在下载的过程中,B用户无法下载,每次都是下了个0KB文件,这个限制可以通过配置修改吗?
没出现过这种问题,关注!!