龙空技术网

红莲花:ASP.NETWEB实现文件上传下载功能实例解析

荆门泽优软件有限公司 124

前言:

此刻我们对“asp获取上传的文件名”大体比较注重,咱们都想要知道一些“asp获取上传的文件名”的相关资讯。那么小编在网上汇集了一些有关“asp获取上传的文件名””的相关内容,希望同学们能喜欢,看官们一起来学习一下吧!

ASP.NET WEB实现文件上传下载功能实例解析

.NET框架:2.0及以上

IDE支持:Visual Studio 2008,Visual Studio 2010,Visual Studio 2012+

前端框架:VUE,React,JQuery

后端框架:ASP.NET Form,ASP.NET Core,ASP.NET MVC

浏览器:IE8,Chrome,Firefox,奇安信,龙芯,红莲花

最近项目有个需求,需要实现大文件,文件夹的上传和下载,断点续传,文件MD5校验,秒传,加密传输(要求支持国密SM4),加密存储,压缩传输(ZIP,GZIP)功能。后端语言用的是asp.net

 

这是一个政府项目,由于国家信息安全的因素,现在所有政府项目要求必须支持信创国产化环境:国产操作系统,国产数据库,国产浏览器。用户单位那边有些机器是Windows 7+IE8,也要求兼容。

 

网上搜了很多文章,基本上的方案都是vue+html5,我们之前也是采用的这个方案,局限性有点大。上传的文件数据容易出错,合并传输效率也比较低,用户上传的文件稍微大一点的话浏览器容易卡顿和崩溃,不能兼容IE,然后断点续传功能不够完善,用户传文件的时候不能刷新页面,也不能关闭页面,否则文件进度将会丢失。这个对于现在的客户来说有点难以接受,因为用户传的文件比较大,1G到10G都有,可能一次传不完,传一半,第二天再传。

 

找了几个月,只发现一个产品比较不错:泽优大文件上传控件(up6),不仅提供了产品源码还提供了视频教程,项目组这边整合很快,基本上没花什么时间。

 

我们的需求实际上很简单,第一就是希望使用简单,不管是对开发人员,还是对普通用户都要使用简单。对开发人员来说要集成和整合简单,能够提供前端和后端 API,前端API使用和调用要方便。我们是集成在我们的系统中来使用。

对于普通用户,要使用简单学习成本低。基本上用户一看就会使用,不需要进行使用培训。如果是插件的话需要提供好的安装引导,用户直接下一步下一步就完事。

 

第二点就是稳定可靠,用户是政府单位,每天上传下载的文件非常多,对稳定性要求比较高。

 

第三点就是能够提供长期技术支持,政府项目周期都比较长,而且中途可能会发生业务变更的需求,还有定制化的需求,所以也要求厂商能够提供协助。

除了这些还有一点就是下载功能需要也支持断点续传。

 

上面的几点能够满足的话基本上就没有什么问题,领导这边希望提供控件源代码或者OEM买断的采购方式,我们是软件公司,专门做政府和央企项目,有些政府大客户要求源代码审查,领导希望集成到我们自己的产品中去卖,这样就能够为所有用户提供这个功能,用户体验也能够统一。后面维护起来也方便。主要是领导不想每次都要单独采购,太麻烦了。

 

示例下载:

标签: #asp获取上传的文件名 #net core 文件上传下载 #netweb文件管理 #asp网站下载功能 #asp免费下载