asp.net大文件分块上传与进度显示,完整项目源码

简介: 很久就想自己做一个文件上传的组件了。只是一直忙,也确实没有那个动力。 就是采用隐含的HttpWorkerRequest实现的。 具体的实现原理与过程我就不细说了。毕竟这方面资料很多,而且我的代码都贴上了。
很久就想自己做一个文件上传的组件了。只是一直忙,也确实没有那个动力。

就是采用隐含的HttpWorkerRequest实现的。

具体的实现原理与过程我就不细说了。毕竟这方面资料很多,而且我的代码都贴上了。

可以通过显式实现指定的接口,而后在配置文件中进行配置,即可实现自定义的文件处理操作。

由于小弟水平有限,不足之处请大家指教。

测试的最大数据量是两个文件,共1.4G 。速度大约在6M-7M/s。

在HttpModule项目中,有个Readme.txt文件,对如何使用进行了介绍。 
单击显示全图,Ctrl+滚轮缩放图片


资料部分是我学习时在网上找的资料,希望方便大家的学习! 

/Files/fgq841103/代码.rar
http://files.cnblogs.com/fgq841103/代码.rar

/Files/fgq841103/资料.part01.rar
http://files.cnblogs.com/fgq841103/资料.part01.rar

/Files/fgq841103/资料.part02.rar 
http://files.cnblogs.com/fgq841103/资料.part02.rar

/Files/fgq841103/资料.part03.rar
http://files.cnblogs.com/fgq841103/资料.part03.rar

/Files/fgq841103/资料.part04.rar
http://files.cnblogs.com/fgq841103/资料.part04.rar

/Files/fgq841103/资料.part05.rar
http://files.cnblogs.com/fgq841103/资料.part05.rar

/Files/fgq841103/资料.part06.rar
http://files.cnblogs.com/fgq841103/资料.part06.rar

/Files/fgq841103/资料.part07.rar
http://files.cnblogs.com/fgq841103/资料.part07.rar
目录
相关文章
|
10月前
|
开发框架 前端开发 .NET
一个适用于 .NET 的开源整洁架构项目模板
一个适用于 .NET 的开源整洁架构项目模板
184 26
|
10月前
|
开发框架 安全 .NET
【Azure Developer】.NET Aspire 项目本地调试遇 Grpc.Core.RpcException 异常( Error starting gRPC call ... )
Error starting gRPC call. HttpRequestException: The SSL connection could not be established, see inner exception. AuthenticationException: The remote certificate is invalid because of errors in the certificate chain: UntrustedRoot
250 12
|
9月前
|
传感器 人工智能 机器人
D1net阅闻|OpenAI机器人项目招新 或自研传感器
D1net阅闻|OpenAI机器人项目招新 或自研传感器
|
开发框架 网络协议 .NET
C#/.NET/.NET Core优秀项目和框架2024年10月简报
C#/.NET/.NET Core优秀项目和框架2024年10月简报
351 3
|
开发框架 前端开发 API
C#/.NET/.NET Core优秀项目和框架2024年9月简报
C#/.NET/.NET Core优秀项目和框架2024年9月简报
260 1
|
存储 开发框架 .NET
Windows IIS中asp的global.asa全局配置文件使用说明
Windows IIS中asp的global.asa全局配置文件使用说明
260 1
|
开发框架 .NET C#
VSCode开发.net项目时调试无效
【9月更文挑战第22天】在使用 VSCode 开发 .NET 项目时遇到调试问题,可从项目配置、调试配置、调试器安装、运行环境、日志和错误信息等方面排查。确认项目类型及文件配置,检查 `launch.json` 文件及配置项,确保调试器扩展已安装并启用,验证 .NET 运行时版本和环境变量,查看 VSCode 输出窗口和项目日志文件,检查权限及代码错误。若问题仍未解决,可查阅官方文档或社区论坛。
511 5
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
本文讨论了在基于.NET 6和.NET Framework的WinForms项目中添加图表控件的不同方法。由于.NET 6的WinForms项目默认不包含Chart控件,可以通过NuGet包管理器安装如ScottPlot等图表插件。而对于基于.NET Framework的WinForms项目,Chart控件是默认存在的,也可以通过NuGet安装额外的图表插件,例如LiveCharts。文中提供了通过NuGet添加图表控件的步骤和截图说明。
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
|
jenkins 测试技术 持续交付
解锁.NET项目高效秘籍:从理论迷雾到实践巅峰,持续集成与自动化测试如何悄然改变游戏规则?
【8月更文挑战第28天】在软件开发领域,持续集成(CI)与自动化测试已成为提升效率和质量的关键工具。尤其在.NET项目中,二者的结合能显著提高开发速度并保证软件稳定性。本文将从理论到实践,详细介绍CI与自动化测试的重要性,并以ASP.NET Core Web API项目为例,演示如何使用Jenkins和NUnit实现自动化构建与测试。每次代码提交后,Jenkins自动触发构建流程,通过编译和运行NUnit测试确保代码质量。这种方式不仅节省了时间,还能快速发现并解决问题,推动.NET项目开发迈向更高水平。
164 8
|
架构师 开发者
【悬念揭秘】DDD:那片隐藏在软件深处的业务乐土——.NET项目如何借力领域驱动设计,让复杂业务逻辑迎刃而解?
【8月更文挑战第28天】领域驱动设计(DDD)在.NET项目中的应用聚焦于将业务领域知识与软件开发紧密结合,通过构建清晰的领域模型管理复杂业务逻辑。DDD的核心概念包括限界上下文、聚合、实体等,确保模型与实现的统一。在.NET中,通过CQRS和事件源等模式提高系统响应性和可扩展性,实现业务事件驱动的解耦与协作。DDD不仅是一种设计方法,更是要求开发者深入理解业务的文化,助力.NET项目应对复杂挑战,实现业务与技术的融合。
229 6