浅析基于.NET技术的文件上传
摘要多媒体视频点播系统中,上传的问题很重要,只有提供丰富的资源,才能满足用户需求。而.Net技术为解决这一问题提供了一种新的方法和途径。
关键词.Net;大文件;上传
视频点播系统中,上传的问题很重要,只有提供丰富的资源,才能满足用户需求。而.Net技术为解决这一问题提供了一种新的方法和途径,尤其是大文件和多文件上传方面,.Net技术存在一定的技术优势,这里进行简单的讨论。
1文件上传的两种方式
RFC1867是各种类型文件上传中较好的方法。RFC1867主要是在HTTP的基础上为INPUT增加了 file属性,同时限定了 Form的method必须为PO S T,ENC TYP E必须为multipart/fo rm-data,具有很好的封装性。
1.1一次性上传的数据
用这种方法需修改程序所在目录下的Web.config,调整上传文件的大小限制,即maxReque stLength=“102400”,代码如下:if(up loadF ile.Po stedF ile.C o nte ntLe ngth!=0)
{string te mpF ileName=up loadF ile.P ostedF ile.F ileName;string filename=Path.GetF ileName(tempF ileName);up lo adF ile.Po stedF ile.SaveAs(Server.M apPath(“up loadfile”)+\\+filename)}
1.2边读边写
当文件大于100Mb,可编写自定义HttpModule,代码如下:
IServiceProvider provider=(IServiceProvider)HttpContext.Current;
HttpWorkerRequestdwrw=(HttpWorkerReque st)provider.GetService(typeo f(HttpWorkerReque st));byte[]bs=wr.GetPre lo adedEntityBody();
Bluehost怎么样,Bluehost好不好,Bluehost成立十八周年全场虚拟主机优惠促销活动开始,购买12个月赠送主流域名和SSL证书,Bluehost是老牌虚拟主机商家了,有需要虚拟主机的朋友赶紧入手吧,活动时间:美国MST时间7月6日中午12:00到8月13日晚上11:59。Bluehost成立于2003年,主营WordPress托管、虚拟主机、VPS主机、专用服务器业务。Blueho...
OneTechCloud发布了本月促销信息,全场VPS主机月付9折,季付8折,优惠后香港VPS月付25.2元起,美国CN2 GIA线路高防VPS月付31.5元起。这是一家2019年成立的国人主机商,提供VPS主机和独立服务器租用,产品数据中心包括美国洛杉矶和中国香港,Cera的机器,VPS基于KVM架构,采用SSD硬盘,其中美国洛杉矶回程CN2 GIA,可选高防。下面列出部分套餐配置信息。美国CN...
Hostinger 商家我们可能一些新用户不是太熟悉,因为我们很多新人用户都可能较多的直接从云服务器、独立服务器起步的。而Hostinger商家已经有将近十年的历史的商家,曾经主做低价虚拟主机,也是比较有知名度的,那时候也有接触过,不过一直没有过多的使用。这不这么多年过去,Hostinger商家一直比较稳妥的在运营,最近看到这个商家在改版UI后且产品上也在活动策划比较多。目前Hostinger在进...