基于asp.net的大文件上传模块研究与实现

基于asp.net的大文件上传模块研究与实现

ID:23265178

大小:72.00 KB

页数:6页

时间:2018-11-05

基于asp.net的大文件上传模块研究与实现_第1页
基于asp.net的大文件上传模块研究与实现_第2页
基于asp.net的大文件上传模块研究与实现_第3页
基于asp.net的大文件上传模块研究与实现_第4页
基于asp.net的大文件上传模块研究与实现_第5页
资源描述:

《基于asp.net的大文件上传模块研究与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于ASP.NET的大文件上传模块研宄与实现摘要:ASP.NET作为当前开发动态Web程序的主流技术备受系统开发者的青睐,但其内置的Filellpload控件对上传大文件的限制成为了众多系统开发的瓶颈。该文详细描述了ASP.NET中如何通过引入第三方开源免费的组件实现大文件上传的技术方案关键词:ASP.NET;大文件上传;RadUpload中图分类号:TP311文献标识码:A文章编号:1009-3044(2015)09-0112-02Abstract:AsamainstreamtechnologyfordevelopingdynamicWebprogram,A

2、SP.NEThaswonthedevelopers'favour.Butitsbuilt-inFileUploadcomponentforrestrictinglargefilebecomesabottleneckproblemsofmanysystemdevelopers.Thispaperdescribesthetechnicalproposalthatuploadslargefileswithfreethird-componentbasedonASP.NET.Keywords:ASP.NET;largefileupload;RadUpload当前,ASP

3、.NET因其拥有丰富的控件和强大的类库而成为开发动态Web程序的主流技术之一,利用它可以开发各种桌面软件或Web系统。大文件上传是许多系统开发中经常使用的功能模块,尤其对于一些视频网站而言,往往需要上传超大视频文件。然而ASP.NET内置的FileUpload控件对上传大文件有限制,其影响了用户体验度。为此,探究基于ASP.NET的大文件上传具有现实意义。1ASP.NET中FileUpload控件应用现状ASP.NET是微软公司提出的一种专用于开发桌面软件或动态Web网页程序的技术,具有简便易用的特点[1]。FileUpload是ASP.NET中经常用到的上传

4、文件控件,其主要功能是向服务器指定的目录上传文件。FileUpload控件具有如下优点:1)具有可视化的操作界面,借助MicrosoftVisualStudio开发工具可以直接拖拽该控件至页面程序片段中即可,不需要编写程序实现;2)具有丰富的上传属性,如FileContent、FileName、HasFile等[2],可以利用它们快速获取上传文件信息;3)SaveAs方法调用灵活,程序片段中直接调用封装的SaveAs方法即可将本地文件上传至服务器。但是,FileUpload在实际应用过程中也暴露出了一些问题:1)不适合大文件上传,默认情况下上传的文件仅限于4M

5、以内;2)不具有文件上传进度条,用户体验度不高。为此,众多系统开发者选择了自己开发控件或借助第三方开源免费组件的方式来上传大文件。2ASP.NET中大文件上传解决方案考虑到系统开发的高效性与稳定性,本研宄拟采用第三方开源免费组件来解决大文件上传问题。文件上传模块的实现主要涉及到页面和数据库设计、后台程序的编写两方面技术。2.1文件上传模块设计一般而言,文件上传模块在系统中的呈现方式是灵活多样的,其可以是单独的上传页面形式,也可以是嵌入在页面中的“附件”形式。而对于开发者来说,不管是何种上传形式,在文件上传页面中应能获取到文件名、文件简介、上传路径、上传作者、上

6、传时间等关键信息,对应的数据库字段依次可设置为FileName、Filelnfo、UpDir、UpUser、UpTimeo2.2上传组件介绍目前,网络上出现的第三方大文件上传组件很多,如Uploadify、FancyUpload、AjaxFilellpload、jqllploader和Radllpload等[3]。此时选取一个适合当前系统开发需要的组件尤为重要,应注意如下原则:1)满足开发环境Oava/ASP.NET/Php等)的需要;2)操作简单,适合各级开发者使用;3)功能丰富、界面友好。结合笔者系统开发经验,本研宄主要选取RadUpload作为上传组件,

7、其具有如下特点:1)适合ASP.NET开发环境要求;2)该组件和ASP.NET内置的FileUpload控件进行了很好的融合,其属性和方法可互通,方便学习使用;3)对上传文件的大小没有限制,可以上传超大文件;4)带有可视化的上传进度条功能,用户体验度高;5)开源免费使用,便于二次开发。2.3关键技术2.3.1添加RadUpload组件引用在RadUpload组件包中,主要包括RadUpload.Net2.dll、Telerjk.QuickStart.dll和RadUpload.Net2.xml三个文件。其中,RadUpload.Net2.dll和Teledk.

8、QuickStart.dll是RadU

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。