【发布时间】:2010-11-18 19:39:26
【问题描述】:
我想让用户下载一个大文件 - 大约 4GB。我希望他们能够恢复失败的下载。
任何人都可以就最好的方法提出任何建议吗?或者是否有任何现成的组件可供 ppl 成功使用?
我正在使用 IIS7 来托管应用程序。
我已经看到了一些方法,但它们都已经很老了。
干杯, 大卫。
【问题讨论】:
标签: asp.net iis-7 download microsoft-bits
我想让用户下载一个大文件 - 大约 4GB。我希望他们能够恢复失败的下载。
任何人都可以就最好的方法提出任何建议吗?或者是否有任何现成的组件可供 ppl 成功使用?
我正在使用 IIS7 来托管应用程序。
我已经看到了一些方法,但它们都已经很老了。
干杯, 大卫。
【问题讨论】:
标签: asp.net iis-7 download microsoft-bits
您可以使用下载管理器,如 MS File Transfer Manager 或 Free Download Manager,或者您可以自己动手。
【讨论】:
看看我的帖子ASP.NET Web API file download service with resume support
它展示了如何在支持暂停/恢复的 Web API 中实现文件下载服务。您可以选择其中介绍的两种方法之一 - FileStream 包装器或内存映射文件(这种方法仅适用于您的应用程序可以以 64 位运行)。两者都应该支持任意大的文件。
使用 Web API 可以让您在 Windows 服务或“普通”.net 应用程序中托管服务。
【讨论】: