#.NET 超大文件上传解决方案:分片断点上传(一),最近一个客户提了这个需求,客户也是做信息行业的,有自己的产品和解决方案,主要就是希望能够为现有的系统和产品做升级,增加这个功能,因为他们的产品也是销售给客户,主要是政府单位,所以对易用性,稳定性,可维护性要求比较高,技术支持这块要做好,基本上要做到7*8吧,有问题的话,随时都需要联系的,电话,远程随时都要联系上。
C#.NET WEBUPLOADER 分片上传,C#.NET实现文件夹的上传和下载,C#实现文件上传下载,.NET上传文件夹的三种解决方案,ASP.NET文件上传下载,C#.NET上传文件夹的解决方案,.NET大文件上传断点续传解决方案,.NET上传超大文件解决方案,ASP.NET上传文件夹的三种解决方案,html大文件上传解决方案(500M以上),
百度webuploader大文件上传解决方案(500M以上),webuploader 大文件上传解决方案(500M以上),
asp.net 大文件上传解决方案(500M以上),C# 大文件上传解决方案(支持文件夹),C# 大文件上传解决方案(加密传输),C# 大文件上传解决方案(100G以上),C# 大文件上传解决方案(50G以上),C#
大文件上传解决方案(10G以上),C# 大文件上传解决方案(500M以上),需要在前端,WEB页面中实现大文件,超大文件的上传和下载功能,前端支持WebForm,vue2,vue3,vue-cli,html5,javascript,
后端用的是ASP.NET,公司这边是有自己研发的产品,也是一直在维护,客户那边是一个地产企业,现在提了需求是要支持大文件上传和断点续传,浏览器需要兼容IE。
网上也搜索过很多资料,论坛上面也有很多网友交流过,还加过很多QQ群微信群,但是结果都不太令人满意。
基本上全部讲的是文件的上传,如何分片,但是没有讲下载,也没有讲文件夹如何上传,服务器后端逻辑是如何处理,如何实现的。
网上的文章基本上讲的都是如何使用HTML5的API,这个方案也不是说不能用,主要就是兼容性太差,不能兼容IE,然后也不支持功能扩展,后面的话想进行定制化开发也不行。
网上文章几乎全部都是讲的如何用HTML5,然后如何上传,没有讲下载。这与我们现在的项目需求完全不符,客户这边是要求上传完后能够下载,客户一次性可能上传几千个文件,上传完后,后面的流程可能需要进行批量下载,网上的文章基本上没有一篇讲这个问题。
1.全球唯一商业化开源产品
2.国内唯一支持IE浏览器
3.国内唯一支持COM技术构架
4.国内唯一提供第三方应用支持:泛微OA,通达OA,Discuz,
5.国内唯一支持多种开发语言(ASP.NET,.NET Core,JAVA,PHP)
6.国内唯一免费提供技术交流群:374992201
7.国内唯一免费提供视频教程
8.满足企业多项目,多产品,多终端,多平台,多技术,多框架等应用场景。
9.完全开源,满足企业100%自主安全可控需求,自主编译,自主发行,自主维护。
10.支持信创国产化,满足政府信息安全需求。
11.适用群体:央企,国企,上市企业,企业集团,政府科研机构
12.标杆案例:中国港湾,中国中车,中国石油,中国石化,长江电力
视频教程:https://www.ixigua.com/7200367234802418187
最新版本:6.5.40
在线代码:https://gitee.com/xproer/up6-asp-net/tree/6.5.40/
安装.NET Framework 4.7.2
https://dotnet.microsoft.com/en-us/download/dotnet-framework/net472
框架选择4.7.2
添加3rd引用
编译项目
NOSQL
NOSQL无需任何配置可直接访问页面进行测试
SQL
使用IIS
大文件上传测试推荐使用IIS以获取更高性能。
使用IIS Express
小文件上传测试可以使用IIS Express
创建数据库
配置数据库连接信息
检查数据库配置
访问页面进行测试
相关参考:
文件保存位置,
源码工程文档:https://drive.weixin.qq.com/s?k=ACoAYgezAAw1dWofra
源码报价单:https://drive.weixin.qq.com/s?k=ACoAYgezAAwoiul8gl
OEM版报价单:https://drive.weixin.qq.com/s?k=ACoAYgezAAwuzp4W0a
产品源代码:https://drive.weixin.qq.com/s?k=ACoAYgezAAwbdKCskc
授权生成器:https://drive.weixin.qq.com/s?k=ACoAYgezAAwTIcFph1
话不多说,直接上正文:
HTML代码
JS控制上传
后台服务处理
喜欢的给个关注,后期继续推出ASP.NET技术文章
SP.NET大文件(视频)上传方案,ASP.NET实现大视频上传,ASP.NET上传超大文件,完美解决ASP.NET无法上传大文件方法,C#.NET支持超大文件HTTP切割上传,C#.NET支持超大文件HTTP切片上传,C#.NET支持超大文件HTTP分割上传,C#.NET支持超大文件HTTP分段上传,C#.NET支持超大文件HTTP分块上传,C#.NET支持超大文件HTTP分片上传,.NET mvc支持超大文件HTTP断点续传,.NET core支持超大文件HTTP断点续传,webform支持超大文件HTTP断点续传,asp.NET支持超大文件HTTP断点续传,C#.NET支持超大文件HTTP断点续传,
前端用了HTML,VUE2,VUE3,
客户那边是湖南的一家企业,地产行业的,专门做地产的信息化系统。客户都是政府单位。
尝试过HTML5,本地测试倒还行,但是部署在线上客户那边的正式环境就不太行了,差了点意思。总是有各种想象不到的问题,比如客户传的文件多了,网页卡。我们本地测试的时候没有问题,后来发现是用户那边电脑配置低了,但是又不能说让客户升级配置,客户那边的硬件环境也就那样,动不了,感觉HTML5的兼容性还是差了点意思,特别是向下兼容。有些系统还要支持IE,这基本上就凉了。
asp.net写后端的话,写起来是比较舒服一些。
后端用了ASP.NET,.NET Core.NET MVC,IDE用了Visual Studio 2010,Visual Studio 2013,Visual Studio 2022,因为新项目和老项目都用了两种IDE。
要求能够在网页上面上传文件夹,文件夹里面大约有1万多个文件,有大有小,大的有1G~10G,小的有几MB,
要求支持断点续传,支持进度信息离线存储,用户可能传一半没有传完,下班了,明天上班后继续上传,电脑晚上到点需要关机,支持加密传输,支持国密加密算法SM4,
要求支持下载,支持非打包方式下载,
浏览器要求支持包含IE在内的所有浏览器,系统环境要求支持信创国产化,比如银河麒麟,中标麒麟,统信UOS,龙芯,数据库支持MySQL,Oracle,达梦数据库,人大金仓,
需要提供前端源码,后端源码,控件源码,公司自己的项目,也有自己的产品,后续需要集成使用,提供7*24小时技术支持服务,提供文档教程,视频教程,远程技术指导,1对1技术支持服务,提供手机,微信,QQ,邮箱,企业微信等联系方式。
之前也评估过几款组件,但是技术支持这块几乎都没有。最新版本:6.5.40
在线代码:https://gitee.com/xproer/up6-asp-net/tree/6.5.40/
NOSQL
NOSQL无需任何配置可直接访问页面进行测试
SQL
使用IIS
大文件上传测试推荐使用IIS以获取更高性能。
使用IIS Express
小文件上传测试可以使用IIS Express
创建数据库
配置数据库连接信息
访问页面进行测试
相关参考:
文件保存位置,
源码工程文档:https://drive.weixin.qq.com/s?k=ACoAYgezAAw1dWofra
源码报价单:https://drive.weixin.qq.com/s?k=ACoAYgezAAwoiul8gl
OEM版报价单:https://drive.weixin.qq.com/s?k=ACoAYgezAAwuzp4W0a
控件源码下载:https://drive.weixin.qq.com/s?k=ACoAYgezAAwbdKCskc
*请认真填写需求信息,我们会在24小时内与您取得联系。