我正在尝试使用OpenRead
WebClient
方法通过流下载文件,如下所示。
using (var client = new WebClient()))
{
var responseStream = client.OpenRead(new Uri({url}));
if (responseStream == null)
{
throw new Exception("Response stream is null");
}
var memoryStream = new MemoryStream();
responseStream.CopyTo(memoryStream);
memoryStream.Position = 0;
return memoryStream;
}
问题我一直在随机文件大小。通常文件大小超过50MB,但我在机器上获得的文件大小在10MB-14MB之间。
当我直接从浏览器访问url
或在本地调试时,我会获得完整的数据。
我使用OpenRead的原因是我正在使用的其他网址尺寸非常大,而我目前所遇到的问题似乎只是针对此特定网址。