浅析基于.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();
昨天,遇到一个网友客户告知他的网站无法访问需要帮他检查到底是什么问题。这个同学的网站是我帮他搭建的,于是我先PING看到他的网站是不通的,开始以为是服务器是不是出现故障导致无法打开的。检查到他的服务器是有放在SugarHosts糖果主机商中,于是我登录他的糖果主机后台看到服务器是正常运行的。但是,我看到面板中的IP地址居然是和他网站解析的IP地址不同。看来官方是有更换域名。于是我就问 客服到底是什...
香港ctg云服务器香港ctg云服务器官网链接 点击进入妮妮云官网优惠活动 香港CTG云服务器地区CPU内存硬盘带宽IP价格购买地址香港1核1G20G3M5个19元/月点击购买香港2核2G30G5M10个40元/月点击购买香港2核2G40G5M20个450元/月点击购买香港4核4G50G6M30个80元/月点击购买香...
今天获得消息,vdsina上了AMD EPYC系列的VDS,性价比比较高,站长弄了一个,盲猜CPU是AMD EPYC 7B12(经过咨询,详细CPU型号是“EPYC 7742”)。vdsina,俄罗斯公司,2014年开始运作至今,在售卖多类型VPS和独立服务器,可供选择的有俄罗斯莫斯科datapro和荷兰Serverius数据中心。付款比较麻烦:信用卡、webmoney、比特币,不支持PayPal...