我想让用户下载一个大文件——大约 4GB。我希望他们能够恢复失败的下载。
任何人都可以就最好的方法提出任何建议吗?或者是否有任何现成的组件可供 ppl 成功使用?
我正在使用 IIS7 来托管应用程序。
我已经看到了一些方法,但它们都已经很老了。
干杯,大卫。
我想让用户下载一个大文件——大约 4GB。我希望他们能够恢复失败的下载。
任何人都可以就最好的方法提出任何建议吗?或者是否有任何现成的组件可供 ppl 成功使用?
我正在使用 IIS7 来托管应用程序。
我已经看到了一些方法,但它们都已经很老了。
干杯,大卫。
您可以使用MS File Transfer Manager或Free Download Manager之类的下载管理器,也可以自己动手。
看看我的帖子ASP.NET Web API 文件下载服务与简历支持
它展示了如何在支持暂停/恢复的 Web API 中实现文件下载服务。您可以选择其中介绍的两种方法之一 - FileStream 包装器或内存映射文件(这种方法仅适用于您的应用程序可以以 64 位运行)。两者都应该支持任意大的文件。
使用 Web API 为您提供了额外的好处,即能够在 Windows 服务或“普通”.net 应用程序中托管服务。