概述
一般上传视频文件,是通过文件流的方式实现上传,但是通过标签只能上传较小的视频文件,想解决这个问题不难,只需要在Web.config中添加或修改一些配置参数及配置项即可解决。
在system.web中添加下面的代码:
<httpRuntime maxRequestLength="1024000000" executionTimeout="6000" />
如图:
system.webServer中添加
<security>
<requestFiltering >
<requestLimits maxAllowedContentLength="1024000000" ></requestLimits>
</requestFiltering>
</security>
如图:
其中executionTimeout的是指示在被 ASP.Net 自动关闭前,允许执行请求的最大秒数;
maxRequestLength表示ASP支持的最大请求大小,而maxAllowedContentLength指定IIS支持的请求中内容的最大
长度。因此,要上传大文件,我们需要同时设置这两个参数:较小的那个“优先”,即最终支持上传的文件的大小根据
maxRequestLength和maxAllowedContentLength中的较小值而定。
如果文件长度小于maxAllowedContentLength但大于maxRequestLength,用户将获得标准(ASPX)错误
页面。相反,用户会得到IIS错误页面。
最后,需要注意的是,maxRequestLength的单位是KB,而maxAllowedContentLength的单位是字节,
既然是请求,那么指的不仅仅是上传文件,只要是用户发送的请求,都可以通过上面的配置限制,比如
Ajax请求服务器接口,参数内容超过了设置的最大长度就会请求失败!
最后
以上就是腼腆枕头为你收集整理的C#上传较大视频文件的解决方案的全部内容,希望文章能够帮你解决C#上传较大视频文件的解决方案所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复