All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET2.0,WebRource,开发微调按钮控件_[Asp.Net教程]
HTML语言剖析(十四)特殊字符_[Html教程]_0
Asp.net总调用的3个事件_[Asp.Net教程]
你必须知道的.NET之特性和属性_.net资料_编程技术
迁移你的Web页面到ASP.NET,AJAX,1.0_.net资料_编程技术
ASP.NET从零起步设计网站全过程(10)_[Asp.Net教程]
SQL语句查询是否为空 =null及null_[SQL Server教程]
ASP.NET,2.0高级控件之FileUpload控件_[Asp.Net教程]
带有图片预览功能的上传表单的完整HTML_[Html教程]
常用网页设计效果代码十五例_[Html教程]
Reading number is top 10 pictures
So beauty, will let you spray blood5
So beauty, will let you spray blood10
性感丰满身材火爆de美女2
原子弹轰炸长崎的珍贵照片
英雄联盟超神十连杀截图
邪恶搞笑内涵图
人美胸美腿更美1
Angie Chiu vijara myth2
宝贝系列
红楼梦金陵十二钗(1)
Download software ranking
SP3 for SQL2000
Proficient in JavaScript
Tram sex maniac 2 (H) rar bag12
WebService在.NET中的实战应用教学视频 → 第2集
The Bermuda triangle3
Unix video tutorial14
Red cliff
双旗镇刀客B
Unix video tutorial10
Tram sex maniac 2 (H) rar bag11
delv published in(发表于) 2014/1/6 9:07:25 Edit(编辑)
httpRuntime,一点经验_[Asp.Net教程]

httpRuntime,一点经验_[Asp.Net教程]

httpRuntime 一点经验_[Asp.Net教程]

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中的内加入如下代码:


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


来源:网络







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.