我想允许用户下载大文件 - 大约4GB。我希望他们能够恢复失败的下载。
任何人都可以就最佳方式提出任何建议吗?或者有没有现成的组件,那些人已经成功了?
我正在使用IIS7来托管该应用。
我已经看到了一些方法,但它们都很老了。
干杯, 大卫。
答案 0 :(得分:2)
您可以使用MS File Transfer Manager或Free Download Manager等下载管理器,也可以使用自己的下载管理器。
答案 1 :(得分:1)
查看我的帖子ASP.NET Web API file download service with resume support
它显示了如何在支持暂停/恢复的Web API中实现文件下载服务。您可以选择其中两种方法中的一种 - FileStream包装器或内存映射文件(只有您的应用程序可以运行为64位)。两者都应该支持任意大的文件。
使用Web API为您提供了在Windows服务或“普通”.net应用程序中托管服务的额外好处。
答案 2 :(得分:0)