c# - .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 开始的情况下从中断的地方继续下载,并冒着再次中断的风险。
在网上搜索后,我找不到任何可行的解决方案。你有建议的解决方案吗?我承认,如果可能的话,我更愿意开发解决方案。
解决方案
推荐阅读
- powershell - (Azure)如何更改 Recoveryservices 保管库中每个策略的保留期
- html - 使用引导程序时如何将 asp.net 标签左对齐到页脚
- python - 达到输出大小限制后,缓冲数据被截断
- python - 将dict的一部分与重复项合并
- c# - 值未通过在返回视图中返回 json 值时
- python-3.6 - python3'ascii'编解码器无法解码位置 1233 中的字节 0xc2:序数不在范围内(128)
- reactjs - 单页应用程序的身份验证
- assembly - 使用 ARMv8 程序集和 Uinput 模拟击键
- python - How to reduce dimensionality of matrix when calculating rolling covariance?
- r - 矩阵上的多个循环