如何从web下载文件到ASP.. NET Web应用程序

本文关键字:ASP NET Web 应用程序 文件 web 下载 | 更新日期: 2023-09-27 17:52:16

我正试图将我在网上收到的文件下载到我的ASP中。. NET web应用程序,在一个单独的文件夹中。这可能吗?我尝试使用WebClient下载文件,但得到InvalidOperationException异常。

InvalidOperationException未被用户代码处理

在这个上下文中不允许异步操作。启动异步操作的页面必须将Async属性设置为true,并且异步操作只能在PreRenderComplete事件之前的页面上启动。

下面是导致异常的代码:

WebClient wc = new WebClient();
wc.DownloadFileCompleted += new System.ComponentModel.AsyncCompletedEventHandler(wc_DownloadFileCompleted);
wc.DownloadFileAsync(new Uri("research.microsoft.com/pubs/70177/tr-2005-68.pdf", UriKind.RelativeOrAbsolute), Server.MapPath("FileUploads/download.pdf"));

如何从web下载文件到ASP.. NET Web应用程序

以下MSDN文章异步页面。NET 2.0很好地解释了如何处理网页上的异步操作。示例代码实际上使用了从http://msdn.microsoft.com

下载的WebRequest