文件上传网上的例子有很多,

但在上传超过4M的时候就会因超时效,这是.net默认上传为4M的原故

我在上传的时候就遇到了这样的问题,开始以为是上传的方法不对,后来就不断的去找一些打好包的上传组件,比如什么思归啊,什么的.

其实组件上传大多也差不多,大文件还是与网络状态有很大的关系,除非能自己写一个类FTP的组件,或者在服务器端用软件方法处理上传

在这里,我只好找一下其它的了,那么就是改.net的默认配置,

<system.web>
   <httpRuntime  maxRequestLength="51200" executionTimeout="600" />
  </system.web>

这句很多,最大为50M 超时时间10分钟

但我不想整个网站都在这个配置下,据说,看微软文章说是为网站的安全性考虑,所以我想配置其中一个页面

能使用该配置

<location path="shop/my/Video_add.aspx">
  <system.web>
   <httpRuntime  maxRequestLength="51200" executionTimeout="600" />
  </system.web>
</location>

这样就可以了

=============================================================================

对于asp.net,默认只允许上传4M文件,增加如下配置,一般可以自定义最大文件大小.

<httpRuntime

executionTimeout="90"

maxRequestLength="4096"

useFullyQualifiedRedirectUrl="false"/>

可以在web.config中配置 ASP.NET HTTP 运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。

<configuration>

<system.web>

<httpRuntime>

<httpRuntime useFullyQualifiedRedirectUrl="true|false"

maxRequestLength="size in kbytes"

executionTimeout="seconds"

minFreeThreads="number of threads"

minFreeLocalRequestFreeThreads="number of threads"

appRequestQueueLimit="number of requests"

versionHeader="version string"/>

可选属性说明:

appRequestQueueLimit     ASP.NET 将为应用程序排队的请求的最大数目。当没有足够的自由线程来处理请求时,将对请求进行排队。当队列超出了该设置中指定的限制时,将通过“503 - 服务器太忙”错误信息拒绝传入的请求。

executionTimeout     指示在被 ASP.NET 自动关闭前,允许执行请求的最大秒数。

maxRequestLength     指示 ASP.NET 支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。

minFreeLocalRequestFreeThreads     ASP.NET 保持的允许执行新本地请求的自由线程的最小数目。该线程数目是为从本地主机传入的请求而保留的,以防某些请求在其处理期间发出对本地主机的子请求。这避免了可能的因递归重新进入 Web 服务器而导致的死锁。

minFreeThreads     允许执行新请求的自由线程的最小数目。ASP.NET 为要求附加线程来完成其处理的请求使这些线程保持自由状态。

useFullyQualifiedRedirectUrl     指示客户端重定向是否是完全限定的(采用 {HYPERLINK "http://server/path" } 格式,这是某些移动控件所必需的),或者指示是否代之以将相对重定向发送到客户端。

true 指定客户端重定向需要以完全限定的格式发送。这是通过自动将不是完全限定的格式的所有重定向转换为完全限定的格式来实现的。

false 指定客户端重定向不需要被自动转换为完全限定格式。false 是默认选项。

versionHeader     指定 ASP.NET 随每个响应所发送的版本头的值。Microsoft Visual Studio .NET 使用该属性来确定当前使用的 ASP.NET 版本。这对产品环境来说不是必需的,并且可以通过从 Web.config 或 Machine.config 移除该属性,或将该属性设置为空字符串 (versionHeader="") 来将其禁用。

示例

以下示例为 ASP.NET 应用程序指定 HTTP 运行时参数。

<configuration>

<system.web>

<httpRuntime maxRequestLength="4000"

useFullyQualifiedRedirectUrl="true"

executionTimeout="45"

versionHeader="1.1.4128"/>

</system.web>

</configuration>

asp.net中如何解决4M以上文件的上传相关推荐

  1. asp.net中使用Uploadify插件实现多张图片上传,上传后可显示缩略图、删除图片

    本文为原创文章,欢迎转载!转载时请注明出处:http://blog.csdn.net/c_yang13 一.准备工具 1.jquery,我使用的是jquery-1.11.3.min.js 2.uplo ...

  2. iOS 利用AFNetworking实现大文件分片上传

    概述 一说到文件上传,想必大家都并不陌生,更何况是利用AFNetworking(PS:后期统称AF)来做,那更是小菜一碟.比如开发中常见的场景:头像上传,九宫格图片上传...等等,这些场景无一不使用到 ...

  3. nginx java文件上传_Nginx实现文件的上传和下载

    文件的上传只要保证特殊的地址先到达Nginx,然后通过Nginx指定至指定的服务器即可,目前配置是本机.文件的下载的做法就是把本机的当前目录下面的文件给返回回去. server { listen ; ...

  4. JavaWeb 文件的上传和下载

    JavaWeb 文件的上传和下载 这是一个简单的案例,让你快速了解JavaWeb中文件的上传和下载 文件的上传和下载是Web开发中非常常见和重要的功能,很多系统中都会经常使用文件的上传和下载. 如:博 ...

  5. asp.net中实现文件批量上传

    今天BOSS要求做一个批量上传文件的功能,忙活了半天,总算搞定,希望前辈们多加指点,下面来看一下效果图(这里是简化版,只介绍了主要实现过程,没有美化,勿怪!勿怪!): 单击添加文件,将自动添加File ...

  6. android学习笔记---32_文件断点上传器,解决多用户并发,以及自定义协议,注意协议中的漏洞

    32_文件断点上传器 --------------------------- 1.当文件很大的时候就无法通过http协议进行上传了,因为get,post的安全原因,很多服 务器会   禁止这些协议,而 ...

  7. ASP.NET实现文件的上传和下载

    最近做的一个高校网站中涉及到了上传和下载文件的需求(具体需求为:网站公布的通知,在后台要能给每个通知添加附件,在前台要能显示并下载附件),之前只是学习过关于上传的 理论知识,这里实践了一下下,与大家分 ...

  8. Vue项目中遇到了大文件分片上传的问题

    Vue项目中遇到了大文件分片上传的问题,之前用过webuploader,索性就把Vue2.0与webuploader结合起来使用,封装了一个vue的上传组件,使用起来也比较舒爽. 上传就上传吧,为什么 ...

  9. asp.net 如何实现大文件断点上传功能?

    之前仿造uploadify写了一个HTML5版的文件上传插件,没看过的朋友可以点此先看一下~得到了不少朋友的好评,我自己也用在了项目中,不论是用户头像上传,还是各种媒体文件的上传,以及各种个性的业务需 ...

  10. ASP.NET MVC实现Excel文件的上传下载

    在应用系统开发当中,文件的上传和下载是非常普遍的需求.在基于.NET的C/S架构的项目开发当中,有多种方案可以实现文件的上传和下载(httpwebrequest.webclient等),而且多采用异步 ...

最新文章

  1. 管理者应该如何进行精益管理呢?
  2. java包名命名规范[【转】
  3. 没有传说,也没有神话,我只相信我自己
  4. mysql存储过程或函数中传入参数与表字段名相同引发的悲剧
  5. ActivePython2.7 +Firefly1.2.2+WIN7服务器搭建过程(已通过)
  6. python简易木马(一)
  7. getchar()不停止原因
  8. centos6.5 mysql主从_centos 6.5设置mysql主从同步过程记录
  9. Flash视频播放器开发经验总结
  10. Cisco交换机链路聚合配置
  11. 网件r7000梅林系统5g不稳定 5g信号经常掉线解决方法
  12. 无法修改计算机时间权限,无法修改系统时间怎么办
  13. 航天晨光:永中DCS与原有OA系统整合,文件阅览效率大幅提升!
  14. android中Uri.parse()用法,调用电话短信浏览器等
  15. 超级表格企业版收费即将进行政策调整
  16. 管道通信的基本流程和代码
  17. 网络安全学习笔记——DNS漏洞
  18. javajavaScript常见校验器
  19. 人手一份!八大危险作业操作规程、作业票证(模板)、安全培训齐了~
  20. 三极管开关电路参数设计与参数介绍

热门文章

  1. 【数字信号】基于matlab GUI虚拟信号发生器(各种波形)【含Matlab源码 271期】
  2. android 结算权限,如何在Android应用程序中实施应用内结算?
  3. python3.6.5 安装第三方库
  4. sql与mysql数据对接_SQL Server 对接MySQL 数据库
  5. python赋值与c语言区别,运算符-赋值运算符和逻辑运算符
  6. php打印机 纸张大小,打印设置信息中的纸张类型,如何取自定义纸张!
  7. 2021军校高考成绩查询时间,2021考军校难吗 军校录取分数线是多少
  8. c语言考试答案,C语言考试题及答案
  9. c++——CString,string,char*之间的转换
  10. ThinkPHP框架学习(一)