后端用了asp.net,c#.net,csharp,.net core,.net mvc。客户需求是须要在前端,WEB页面中实现文件夹的上传和下载功能,前端用了WebForm,vue2,vue3,html5,客户是政府单位,常常要传文件夹。
网上搜了一圈,险些全部都是用HTML5来实现的,找了一些文章看了一下,险些全部都只提到了上传的实现,借助于HTML5的API,也便是chrome供应的一个分外的API,险些全部都没提到下载,下载基本上的方案也都是打包,但是我们这边的情形有点分外,用户传的文件夹也不小,一样平常都有几百几千个文件吧,文件有大有小,有的是1G,有的是10G,这样的话,文件夹一共就有50G旁边了
在做事器上打包的话,首先慢,实在占做事器资源,紧张是占存储空间,而且垃圾清理机制做的不好的话,做事器硬盘空间很快就满了。

然后便是用户下载的体验不是特殊好,下载的话,一次性下载不完,须要支持断点续传,用户下载一部分后要放工了,来日诰日须要连续下载。这些都是痛点,HTML5和chrome供应的这个分外的API还是不太能够知足用户的需求。还是须要进行定制开拓。
研发部门的同事用Windows,macOS这两个终端操作系统多一些,后端运维同事用linux系统多一些,紧张也便是centos和ubuntu,客户那边的话,我们紧张是针对国企和政府,以是信创国产化的终端系统多一些,比如龙芯,中标麒麟,华为鲲鹏,银河麒麟,统信UOS都有。这些都要兼容。
紧张的一点便是技能支持,后续的产品更新和掩护做事要做好,领导很重视这一块,紧张是客户那边是哀求供应这类做事,领导的意思是哀求能够供应产品所有完全源代码,包含前后端源代码,控件源代码,也便是希望能够自主可控吧,由于有军工类的客户,一是有源码审查的哀求,二是有定制开拓的哀求,须要做针对性的开拓,没有源码的话自主性就差点,如果是用的百度webuploader就不要投标了,这个是不符合规定的。我们之前也用过这个,稳定性差,可扩展性差,而且也没有技能支持,不能够供应技能支持,他是基于flash和html5开拓的,不能够兼容IE,我们有客户用了IE,我们的系统能够兼容IE,不可能让用户换系统,退一步说,就算是用户换了系统,如果后面有新需求,它也不能知足,反正便是个坑。之前也用了,实际利用中创造安全性,稳定性,可扩展性都很差,所往后面还是换了。
最新版本: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