下载在 ASP .NET C# 中写入响应流的文件



目标: - 服务器端:验证凭据后将文件写入响应流。换句话说,没有对文件的公共访问权限。 - 客户端:从 http://xyz.com?credentials=abc 下载此文件

到目前为止,ASPX 页执行以下操作:

  • 验证凭据
  • 这。Response.ContentType = "application/octet-stream";
  • 这。Response.BinaryWrite(binaryReader.ReadBytes(1024));

从 WinForms 应用程序下载此文件数据的最佳方法是什么?

最简单的方法是使用WebClient

WebClient wc = new WebClient();
wc.DownloadFile(url, filename);

(要么不在 UI 线程中启动它,要么使用异步版本。你不希望 UI 线程在下载时阻塞。

相关内容

  • 没有找到相关文章

最新更新