httpRuntime 一点经验

2016-02-19 15:26 3 1 收藏

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的httpRuntime 一点经验,手机电脑控们准备好了吗?一起看过来吧!

【 tulaoshi.com - Web开发 】

  1今天一个朋友提出一个问题:
          为什么在用File控件读取图片、文档、等文件路径的时候没错误,而在读取视频文件(如rmvb等)出现该页无法显示错误。
  其代码片段如下:
           private void btnUpFiles_Click(object sender, System.EventArgs e)
          {
              string  pathName=this.File1.PostedFile.FileName.ToString();
              Response.Write(pathName);
            }

  2着手解决问题:
          我以为是取路径字符串的问题,所以就先截取路径和文件名,再截取文件的后缀名,分别保存为字符串,但是始终有错。其代码片段如下:
              string fullname=this.File1.PostedFile.FileName.ToString();//取全路径
              string firstname=fullname.Substring(0,fullname.LastIndexOf(".")+1);//取路径和文件名,去掉文件的后缀名
             Session["firstname"]=firstname;//保存在一个session中
    
             char [] spliter={'.'};//用来分割字符串的分割符
             string [] fileName=this.File1.PostedFile.FileName.Split(spliter);//把全路径分割后的每一部分保存在数组中

             Session["lastname"]=fileName[fileName.Length-1];//把数组中的最后一个元素(即后缀名)保存为一个session
             Response.Redirect("test.aspx");//我想传到这个页面测试。
           以上方法依然出错,错误原因好象根本与字符串无关。

  3网友“@@”提示是httpRuntime问题(谢谢他):
        问题解决方法:在web.config中的system.web/system.web内加入如下代码:
         httpRuntime executionTimeout="600" maxRequestLength="951200"
     useFullyQualifiedRedirectUrl="true" minFreeThreads="8"
     minLocalRequestFreeThreads="4" appRequestQueueLimit="100"  enableVersionHeader="true"/

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  4来自MSDN解释:
       httpRuntime是配置asp.net http运行时设置,以确定如何处理对asp.net应用程序的请求。
       executionTimeout:表示允许执行请求的最大时间限制,单位为秒
       maxRequestLength:指示 ASP.NET 支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。
       useFullyQualifiedRedirectUrl:表示指示客户端重定向是否是完全限定的(采用 "http://server/path" 格式,这是某些移动控件所必需的),或者指示是否代之以将相对重定向发送到客户端。如果为 True,则所有不是完全限定的重定向都将自动转换为完全限定的格式。false 是默认选项。
       minFreeThreads:表示指定允许执行新请求的自由线程的最小数目。ASP.NET 为要求附加线程来完成其处理的请求而使指定数目的线程保持自由状态。默认值为 8。
      minLocalRequestFreeThreads:表示ASP.NET 保持的允许执行新本地请求的自由线程的最小数目。该线程数目是为从本地主机传入的请求而保留的,以防某些请求在其处理期间发出对本地主机的子请求。这避免了可能的因递归重新进入 Web 服务器而导致的死锁。
      appRequestQueueLimit:表示ASP.NET 将为应用程序排队的请求的最大数目。当没有足够的自由线程来处理请求时,将对请求进行排队。当队列超出了该设置中指定的限制时,将通过“503 - 服务器太忙”错误信息拒绝传入的请求。
      enableVersionHeader:表示指定 ASP.NET 是否应输出版本标头。Microsoft Visual Studio 2005 使用该属性来确定当前使用的 ASP.NET 版本。对于生产环境,该属性不是必需的,可以禁用。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  
  http://lj821022.cnblogs.com/archive/2006/05/18/403794.html

来源:https://www.tulaoshi.com/n/20160219/1609625.html

延伸阅读
标签: 电脑入门
我认为玩四国最重要的三个因素分别是布局,走棋技巧,以及玩家的心理素质。 布局可以决定你下这盘棋的立场,是以攻击为主,主动出击;还是以防御为主,诱敌深入。 我下四国得到了一点布局经验,纪录在这里。 1:关于军旗摆放位置 经过我百折不挠的观察和研究发现,除了极少数的玩家,在和上盘一起下过棋的敌家继续...
在正常的运动时,身体会出现不同的反应,更何况不同的人群。运动是养生的方式之一,适当的运动不但可提高人体的免疫力,对于体内排毒也有较好的作用。一项简单的锻炼对于不同的人体其排汗量也是不同的,但有的人即使没运动,一旦自身在较热的环境或者因心理因素而导致紧张时,身体也会出现较多的汗液。 人体出汗最为明显的部位是...
《阿玛拉王国 惩罚》一点赚钱和练级经验分享 1. 关于初期赚钱 《阿玛拉王国 惩罚》初期赚钱还是比较容易的,就是赌博,初期找到The Wolds的小镇Ayten,找到酒馆里的那个Fateweaver, 和他可以以每注989的赌注来赌钱,而且跟这哥们赌有一好处就是赌完了可以不退出对话继续赌,一直点到你腻为止,输了给989,赢了拿1978,也就是只要胜率...
健康这个词语在生活之中是永远不会落伍的,我们在生活之中想要保护好身体的健康总是需要做很多的事情,但是你知道吗?在生活之中我们身体内部的一种事物越多我们的身体就会越健康哦!是哪一种事物如此的神奇,可以帮助我们保护身体的健康呢?让我们来看看这些让我们的身体保持健康的事物是哪些吧! 什么事物多一点保护健康 ...
标签: 网络游戏
玩家分享个人玩《艾尔之光》守护的一点经验 转自:uuu9     作者:名字最讨厌了 嘛╮(╯▽╰)╭公测到现在也跟咱家的小守护渡过了一个漫长的岁月(*^__^*)嘻嘻…… 想当初我也是个进图ZZZZZ(此处省略n个字。。。)一路杀到BOSS的说,当时我就想了,这不科学啊,怪这么难打,防御还那么高。。后来才知道这是艾尔特...

经验教程

525

收藏

49
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部