C#上传文件到服务器指定文件夹问题,网上搜了一下没有太好的方案,基本上大部分的代码是后端的,客户那边的需求是前端传文件夹,后端接收,然后需要支持云对象存储,比如OSS,亚马逊云,MINIO等,客户那边的数据量比较大。还需要支持层级结构,并且文件夹上传完后还需要支持文件夹下载,这里有一点需要注意的是单个文件可能是5G,但是文件夹里面可能有1000个这样的文件,那么如何实现下载?这个需求如何来解决?这个是目前主要的一个痛点。之前是考虑打包,但是1000个5G打包的话就是5T,5T的文件采用HTML5分块下载的方式会把chrome浏览器干爆。

C#文件分片上传,断点续传,ASP.NET 怎么上传文件夹啊,不传压缩包!ASP.NET WEB API实现简单的文件下载与上传,ASP.NET大文件分片上传,C#上传大型视频文件到服务器,解决方案,用C# 实现断点续传 (HTTP),ASP.NET实现文件夹的上传和下载,.NET使用WEBUPLOADER做大文件的分块和断点续传,ASP.NET实现文件上传和下载,

完美解决C#无法上传大文件方法,ASP.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,之前在网上也搜过相关的资料,论坛里面也有人交流过,也加过不少QQ群微信群,但是都不太令人满意。很多网友基本上都是学生,提供的回复不能说完全没有意义吧,只能说一文不值。网上的文章基本上大部分都是重复的,非常的凌乱,有些都是大学生写的毕业设计,也有一些提到了开源的方案,但是这些方案真心不咋滴,没人维护,没有技术支持,公司和客户之前都踩过坑。

分块这块的话主要了是为了考虑大文件的上传需求,比如1G,10G这种大文件,一次性上传肯定是不行。

离项目需求相差太远,公司这边需要的是一个成熟的商业解决方案,并且需要提供产品完整的源代码。网上的文章大部分都是在讲思路,而且文章的作者也没有实际的项目经验,不知道从哪里复制的一些代码就往上面发。

必须提供产品完整源代码,之前遇到过所谓的开源免费的坑,结果后来没人维护了,遇到了问题也没有人解决,所以现在技术那边的同事提了这个要求

尝试过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,邮箱,企业微信等联系方式。

之前也评估过几款组件,但是技术支持这块几乎都没有。

1.全球唯一商业化开源产品

2.国内唯一支持IE浏览器

3.国内唯一支持COM技术构架

4.国内唯一提供第三方应用支持:泛微OA,通达OA,Discuz,

5.国内唯一支持多种开发语言(ASP.NET,.NET Core,JAVA,PHP)

6.国内唯一免费提供技术交流群

7.国内唯一免费提供视频教程

8.满足企业多项目,多产品,多终端,多平台,多技术,多框架等应用场景。

9.完全开源,满足企业100%自主安全可控需求,自主编译,自主发行,自主维护。

10.支持信创国产化,满足政府信息安全需求。

11.适用群体:央企,国企,上市企业,企业集团,政府科研机构

12.标杆案例:中国港湾,中国中车,中国石油,中国石化,长江电力

C#上传文件到服务器指定文件夹问题_开发语言

视频教程: https://www.ixigua.com/7200367234802418187

 

最新版本:6.5.40

在线代码: up6-asp-net: Web大文件上传-asp.net示例 - Gitee.com

C#上传文件到服务器指定文件夹问题_HTTP_02

 

安装.NET Framework 4.7.2

   Download .NET Framework 4.7.2 | Free official downloads

框架选择4.7.2

 

C#上传文件到服务器指定文件夹问题_HTTP_03

添加3rd引用

C#上传文件到服务器指定文件夹问题_上传_04

 

编译项目
 

C#上传文件到服务器指定文件夹问题_HTTP_05

NOSQL

NOSQL无需任何配置可直接访问页面进行测试

C#上传文件到服务器指定文件夹问题_HTTP_06

SQL

使用IIS

大文件上传测试推荐使用IIS以获取更高性能。

C#上传文件到服务器指定文件夹问题_HTTP_07

使用IIS Express

小文件上传测试可以使用IIS Express

C#上传文件到服务器指定文件夹问题_HTTP_08

创建数据库

C#上传文件到服务器指定文件夹问题_服务器_09

配置数据库连接信息

C#上传文件到服务器指定文件夹问题_c#_10

检查数据库配置

C#上传文件到服务器指定文件夹问题_上传_11

访问页面进行测试

C#上传文件到服务器指定文件夹问题_服务器_12