我是靠谱客的博主 腼腆枕头,最近开发中收集的这篇文章主要介绍C#上传较大视频文件的解决方案,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一般上传视频文件,是通过文件流的方式实现上传,但是通过标签只能上传较小的视频文件,想解决这个问题不难,只需要在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#上传较大视频文件的解决方案所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部