首页 > 解决方案 > .NET Web 应用程序是否可以恢复未完成的下载?

问题描述

我在 Framework 4 中开发了一个 .NET Web 应用程序,允许下载共享文件。这些文件可能很大,最大为 5 GB。

到目前为止一切顺利,这里是使用的代码的摘录。

var filePath = (string)e.CommandArgument;
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "filename=" + System.IO.Path.GetFileName(filePath));
Response.TransmitFile(filePath);
Response.End();

大文件的问题是下载可能会因 X 原因(超时、网络中断...)而中断。因此,我希望能够在不从 0 开始的情况下从中断的地方继续下载,并冒着再次中断的风险。

在网上搜索后,我找不到任何可行的解决方案。你有建议的解决方案吗?我承认,如果可能的话,我更愿意开发解决方案。

标签: c#asp.netdownload

解决方案


推荐阅读