从生成文件的url下载
本文关键字:url 下载 文件 | 更新日期: 2023-09-27 17:57:56
我需要能够从url下载文件。url并不链接到实际的文件,而是先在服务器上生成文件,然后给出下载对话框。可能会返回一个mvc FileResult。
我只是想从文件中获取字节[]。
我试过:
using (var webClient = new WebClient())
{
System.Uri uri = new System.Uri(Document.Url);
bytes = await webClient.DownloadDataTaskAsync(uri);
}
这是有效的,但我得到了一个损坏的文件,正如预期的那样
我无法控制服务器如何生成或提供文件。
有什么方法可以等待文件完成生成,然后获取文件内容?
TIA
没关系。事实证明,该链接返回一些javascript,自动验证用户,然后执行jquery获取另一个url和端口以生成文件。所以我基本上是在下载那个脚本并将其保存为pdf格式。doh。
因此,一个变通办法就是在某种程度上模仿这一点。