【发布时间】:2016-05-07 04:30:27
【问题描述】:
我有一个 ASP.NET Webform,上面只有一个按钮。我的电脑上还有一个 1 gb 的 zipfile。
当我单击该按钮时,我想在 Internet Explorer 中触发我的 1 GB zip 文件的下载。在下载过程中,我希望能够暂停和恢复下载。
我一直试图弄清楚如何做到这一点,但收效甚微。如何创建此功能?
我在 MSDN 上找到了一个函数,叫做:
TriggerFileDownload
https://msdn.microsoft.com/en-us/library/gg593105(v=vs.85).aspx
但我不确定如何使用它。我现在只有按钮的 OnClick 事件。有谁知道我怎样才能让这个按钮完成这个?
【问题讨论】:
-
您提到的
TriggerFileDownload函数是用于托管IE 浏览器帮助器对象的桌面应用程序,它与ASP.NET 应用程序无关。然而,即使你走在正确的道路上,你想做的也不是微不足道的。您可以在 aspx 页面中使用Response.TransmitFile并将您的按钮指向该页面,但这不会让您能够暂停和恢复下载,因为您需要 AJAX 和更多代码...... -
@Scotty 这是完美的,完全符合我的需要。如果您将此作为答案重新发布,我会选择它。
标签: c# asp.net download webforms