httpRuntime 一点经验

白菜潴肉炖粉条

白菜潴肉炖粉条

2016-02-19 15:26

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

  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");//我想传到这个页面测试。
           以上方法依然出错,错误原因好象根本与字符串无关。

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

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

  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 版本。对于生产环境,该属性不是必需的,可以禁用。

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

httpRuntime 一点经验

Web开发
httpRuntime 一点经验

Access数据库的一点经验

编程语言 网络编程
Access数据库的一点经验

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

刚开始学习DNN的一点小经验(一)

电脑网络
刚开始学习DNN的一点小经验(一)

预防多一点 腹泻少一点

育儿知识
预防多一点 腹泻少一点

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

初学J2ME的一点经验

Java JAVA基础
初学J2ME的一点经验

《暗黑之门伦敦》打小任务的一点经验

电脑网络
《暗黑之门伦敦》打小任务的一点经验

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

再美的事物,也有破碎的一天 - QQ伤感分组

再美的事物,也有破碎的一天 - QQ伤感分组

Mysql入门系列:优化MYSQL

Mysql入门系列:优化MYSQL
下拉加载更多内容 ↓