.NET 3.5下载大文件

时间:2009-08-12 00:32:34

标签: asp.net iis-7 download downloading microsoft-bits

我想允许用户下载大文件 - 大约4GB。我希望他们能够恢复失败的下载。

任何人都可以就最佳方式提出任何建议吗?或者有没有现成的组件,那些人已经成功了?

我正在使用IIS7来托管该应用。

我已经看到了一些方法,但它们都很老了。

干杯, 大卫。

3 个答案:

答案 0 :(得分:2)

您可以使用MS File Transfer ManagerFree Download Manager等下载管理器,也可以使用自己的下载管理器。

答案 1 :(得分:1)

查看我的帖子ASP.NET Web API file download service with resume support

它显示了如何在支持暂停/恢复的Web API中实现文件下载服务。您可以选择其中两种方法中的一种 - FileStream包装器或内存映射文件(只有您的应用程序可以运行为64位)。两者都应该支持任意大的文件。

使用Web API为您提供了在Windows服务或“普通”.net应用程序中托管服务的额外好处。

答案 2 :(得分:0)