首页 > 编程语言 >C#.NET上传大文件并支持中途取消上传

C#.NET上传大文件并支持中途取消上传

时间:2024-12-01 19:03:16浏览次数:11  
标签:C# 上传 https up6 NET 源代码 com

前端:vue2,vue3,vue-cli,html,jquery
后端:asp.net,.net core
数据库:SQL Server,MySQL,Oracle,达梦,人大金仓,国产数据库
功能:大文件上传下载,断点续传,文件夹上传下载,加密传输,加密存储,云对象存储

今天早上又有网友加我微信,实际上我的微信号之前就已经在网上公开了,但是很多网友还是说找不到,这个就真没办法了。
昨天晚上又有一个网友给我发私信问了这个问题,他也是刚接触这一块,对这块的技术不是很了解,刚入职没多少,公司领导交给了他这个任务,私聊找到我希望我能帮他解决这个问题,最好是帮他把前端后端代码全部写完,然后教会他,昨天晚上先花了一个多小时帮他安装了Visual Studio开发工具,然后又帮他搭了一个测试环境,帮他编写了一些测试代码,又给他讲解这块的知识原理,一直到12点左右才下线。
昨天晚上一个网友给我发私信问了这个问题,这个网友是个大三的学生,也是计算机专业,是准备做毕业设计,然后刚好选的这个题目,希望能够一起探讨一下技术问题,平时对技术这块也是自己专研比较多,上学期间自学了asp.net,也自己做过一些项目,他们系的网站就是他负责开发的,可以说也是非常有能力的一个网友。
包教会。免费提供视频教程,免费提供开发文档,免费提供原理讲解,免费提供功能讲解,免费教学,免费提供724小时技术支持,技术支持包含不限于开发指导,部署指导,远程代码调试,业务逻辑的定制开发指导,比如公司这边有新的功能需求,或者业务定制开发需求,都可以免费提供,或者免费协助。
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,邮箱,企业微信等联系方式。
之前也评估过几款组件,但是技术支持这块几乎都没有。
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断点续传,

视频教程

观看视频:https://www.ixigua.com/7200367234802418187

下载示例

最新版本:6.5.41
在线代码:https://gitee.com/xproer/up6-asp-net/tree/6.5.41/
gitee

设置框架

安装.NET Framework 4.7.2
https://dotnet.microsoft.com/en-us/download/dotnet-framework/net472
框架选择4.7.2
Alt

添加3rd引用

Alt

编译项目

Alt

NOSQL

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

SQL

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

使用IIS Express

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

创建数据库

Alt

配置数据库连接信息

Alt

检查数据库配置

Alt

访问页面进行测试

Alt
相关参考:
文件保存位置

免费资源

免费下载源码工程文档:https://drive.weixin.qq.com/s?k=ACoAYgezAAw1dWofra
免费下载产品源代码:https://drive.weixin.qq.com/s?k=ACoAYgezAAwbdKCskc
免费下载产品授权器:https://drive.weixin.qq.com/s?k=ACoAYgezAAw0P06owX

谁在下载源代码?

近期产品源代码下载记录,产品源代码主要为个人提供学习和参观,为企业提供自主可控能力,我们尽量做到每天为大家实时更新下载记录信息,帮助大家实时的了解最新的产品源代码下载记录,因为平时还需要帮助网友解决问题,所以时间上还是有点紧,但是尽可能的每天都更新。
夏门中闽投资
威尔视觉
伟立机器人
珞珈众恒
源代码下载记录
源代码下载记录
比瑞科技(深圳)
中任银兴

谁在使用授权器?

近期产品授权码生成器下载记录,授权码生成器主要生成产品授权码,为个人和企业提供自主授权生成服务
授权器下载记录

谁在查看工程文档?

为您免费提供近期的工程文档查看记录,这个也是日更,尽量保证每天为大家更新一次,便于大家实时了解最新的情况,但是如果做不到也希望大家能够理解
比亚迪集团
中国外运股份有限公司
中国核工业
河南交通投资
东软集团
高凌信息
熙软科技
百富计算机
超图软件
工程文档恒歌科技
工程文档smart汽车
上海交通大学

谁在申请源码版?

源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
源码版下载申请记录
云晖航空科技

技术支持

中国港湾
金润方舟
北京兴油
济南

开放源码

完全开源,免费为个人提供产品源代码,功能随便改,逻辑随便改,随时随地,想编就编,想发行就发行,我的代码我作主
全球唯一商业化开源产品,全球唯一免费提供源代码下载服务,面向政府和企业完全开放源代码,满足政府和企业100%自主安全可控需求。
免费为个人提供源码讲解服务,功能讲解,逻辑讲解,原理讲解,思路讲解,核心代码功能实现讲解,新业务功能扩展指导,免费提供编译指导,免费提供部署指导
满足个人用户,学习,研究,交流,探索等个性化的需求。
免费下载产品源代码:https://drive.weixin.qq.com/s?k=ACoAYgezAAwnB0Dk9D

拉取代码

从泽优核心产品代码库中拉取产品源代码
拉取代码

Windows平台源码

ActiveX-x86-工程源码

Alt

拉取代码

免费下载:https://drive.weixin.qq.com/s?k=ACoAYgezAAwnB0Dk9D
拉取代码
拉取成功

编译

编译

打包

打包

控件包

控件包

ActiveX-x64-工程源码

编译

编译

打包

打包

控件包

控件包

火狐工程源码

拉取代码

Alt

工程源码

Alt

谷歌Chrome工程源码

Alt

编译

编译成功

打包

打包

控件包

打包成功

edge工程源码

项目编译成功
edge工程编译成功

macOS控件源码

面向用户完全开放产品源代码,可自主编译,自主发行,满足企业100%自主安全可控需求
免费提供macOS平台编译部署指导,远程一对于专业开发人员指导
Alt

macOS(x86)控件编译

Alt

Linux工程源码

面向用户完全开放产品源代码,可自主编译,自主发行,满足企业100%自主安全可控需求
免费提供Linux版控件编译,打包,部署指导,远程一对一语音视频教程
Alt

编译成功

Alt

打包

Alt

龙芯(LoongArch)工程源码

面向用户完全开放产品源代码,可自主编译,自主发行,满足企业100%自主安全可控需求
免费提供龙芯(LoongArch)平台控件编译,打包,部署远程一对一专业指导。

编译

Alt

deb打包

deb包

rpm打包

rpm包

uos打包

uos包
控件包

arm工程

面向用户完全开放产品源代码,可自主编译,自主发行,满足企业100%自主安全可控需求

编译

编译成功

deb打包

deb打包
deb包文件

rpm打包

rpm打包
rpm包

uos打包

uos打包
uos包

兼容性

国内唯一支持IE浏览器
国内唯一支持COM技术构架
支持IE6,IE7,IE8,IE9,IE10,IE11
Alt

第三方应用集成

国内唯一提供第三方应用支持:泛微OA,通达OA,Discuz,
国内唯一支持多种开发语言(.NET.NET WinForm,.NET Core,JAVA,PHP,C++,WTL,VB)
Alt
Alt
Alt

技术支持

免费为个人提供技术支持服务,7*24小时随叫随到,免费产品更新服务,免费产品升级服务,免费技术交流服务,免费视频教程
免费提供原理讲解,源代码讲解,流程讲解,实现思路讲解
Alt

产品比较

国内唯一免费提供详细产品比较参数说明,可用于编写招投标要求和参数
下载产品比较文档:https://drive.weixin.qq.com/s?k=ACoAYgezAAwCtbFcSB
Alt

免费资源

产品比较:https://drive.weixin.qq.com/s?k=ACoAYgezAAwNT1peJ1
白皮书:https://drive.weixin.qq.com/s?k=ACoAYgezAAwqb51JS5
产品源代码文档:http://www.ncmem.com/webapp/up6/purchase.aspx?type=code
开发文档:https://drive.weixin.qq.com/s?k=ACoAYgezAAwa327yop
产品源代码:https://drive.weixin.qq.com/s?k=ACoAYgezAAwbdKCskc
授权生成器:https://drive.weixin.qq.com/s?k=ACoAYgezAAwTIcFph1
up6-asp.net-vs2013示例:https://gitee.com/xproer/up6-asp-net/tree/6.5.41/
up6-net-core示例:https://gitee.com/xproer/up6-net-core
up6-.net-winform示例:https://gitee.com/xproer/up6-code-csharp
up6-cpp-wtl示例:https://gitee.com/xproer/up6-cpp-wtl
up6-jsp-eclipse示例:https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.41/
up6-jsp-myeclipse示例:https://gitee.com/xproer/up6-jsp-myeclipse/tree/6.5.41/
up6-jsp-springboot示例:https://gitee.com/xproer/up6-jsp-springboot/tree/6.5.41/
up6-php5-示例:https://gitee.com/xproer/up6-php5/tree/6.5.41/
up6-php7-示例:https://gitee.com/xproer/up6-php/tree/6.5.41/
up6-Discuz插件:https://gitee.com/xproer/up6-discuz
up6-vue-cli示例:https://gitee.com/xproer/up6-vue-cli
up6-ExtJS 6示例:https://gitee.com/xproer/up6-extjs6
示例下载

标签:C#,上传,https,up6,NET,源代码,com
From: https://blog.csdn.net/alisky119/article/details/144054654

相关文章

  • 【0x0001】HCI_Set_Event_Mask详解
    目录一、命令概述二、命令格式三、命令参数说明四、返回参数说明五、命令执行流程5.1.主机准备阶段5.2.命令发送阶段5.3.控制器接收与处理阶段5.4.事件过滤与反馈阶段5.5.主机处理(主机端)5.6.示例代码六、命令应用场景6.1.功耗优化场景6.2.性能优化场景6......
  • springboot361招生宣传管理系统(论文+源码)_kaic
     毕业设计(论文)题目:招生宣传管理系统      摘 要使用旧方法对招生宣传管理系统的信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在招生宣传管理系统的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能......
  • CF2034 A-E题解
    A.KingKeykhosrow'sMystery题意可以转化为存在\(k_1,k_2\)使得\(m=a\timesk_1+n=b\timesk_2+n\)。消去余数\(n\)得到\(a\timesk_1=b\timesk_2\),即\(a,b\)的公倍数。所以最小的\(m\)就是\(a,b\)的最小公倍数,余数为0。最小公倍数的计算方法是\(\text{lcm}(......
  • [Design Pattern] Encapsulate a network request lib - 4. API Template
    Whencompany'sAPIbecomehugeandalwayschanging,if request-busismaintainedbydevelopersmanually,it'snotonlytimeconsumingbutalsoerrorprone.Wecanintroducesomestandardautomationprocesstoresolvetheproblem. Examples:{......
  • MonoCD:具有互补深度的单眼3D物体检测
    MonoCD:具有互补深度的单眼3D物体检测   单眼3D对象检测因其能够以低成本,从单个图像中准确获得对象3D定位,而引起了广泛关注。由于2D到3D映射的不适定性,深度估计是单目3D对象检测的一个重要,但具有挑战性的子任务。许多方法探索多个局部深度线索,如物体高度和关键点,然后将物体深......
  • HCIP-09 OSPF特殊区域及其他特性
    目录Stub区域和TotallyStub区域网络规模变大引发的问题传输区域和末端区域Stub区域Stub区域的路由表及3类LSANSSA区域和TotallyNSSA区域Stub区域与TotallyStub区域存在的问题NSSA区域与TotallyNSSA区域NSSA区域与TotallyNSSA区域的LSDBOSPFLSA回顾路由器对LSA的处理原则区域......
  • Dictionary application using Swing
    Assignment4:DictionaryLogistics Theassignmentismeanttobedoneindividually.Thedeadlineforthisassignmentis11:59PMonDec2,2024,PacificTime.Academicdishonestyisunacceptableandwillnotbetoleratedinthiscourse.LastModified:Nov1......
  • TCP/IP网络协议栈
    TCP/IP网络协议栈是一个分层的网络模型,用于在互联网和其他网络中传输数据。它由几个关键的协议层组成,每一层负责特定的功能。以下是对TCP/IP协议栈的简要介绍:TCP/IP协议模型的分层1.应用层(ApplicationLayer):这是用户与网络交互的地方。常见的协议包括HTTP(用于网页浏览)、......
  • C#out参数的简单实例
    //在一个方法中,返回多个不同类型的返回值//在调用前,out参数只定义不赋值,在方法中,必须为out参数赋值staticvoidMain(string[]args){int[]num={1,2,3,4,5};intmax;intmin;doubleavg;GetMaxMinAvg(num,outmax,outmin,outavg);Console.WriteLine("{0}......
  • c++什么是函数重载? 函数重载的实现原理是什么?
    函数重载在同一个作用域内,函数名字相同,参数(个数,顺序,类型)不同,那么就是函数重载voidfun(){cout<<"没有参数";}voidfun(inta){cout<<"int";}voidfun(inta,floatb){cout<<"intfloat";}函数重载和返回值没关系intfun(){cout<<"wu&......