ASP.NETÖÐÎļþÉÏ´«ÏÂÔØ·½·¨¼¯ºÏ
ÎļþµÄÉÏ´«ÏÂÔØÊÇÎÒÃÇÔÚʵ¼ÊÏîÄ¿¿ª·¢¹ý³ÌÖо³£ÐèÒªÓõ½µÄ¼¼Êõ£¬ÕâÀï¸ø³ö¼¸ÖÖ³£¼ûµÄ·½·¨£¬±¾ÎÄÖ÷ÒªÄÚÈݰüÀ¨£º
¡¡¡¡1¡¢ÈçºÎ½â¾öÎļþÉÏ´«´óСµÄÏÞÖÆ
¡¡¡¡2¡¢ÒÔÎļþÐÎʽ±£´æµ½·þÎñÆ÷
¡¡¡¡3¡¢×ª»»³É¶þ½øÖÆ×Ö½ÚÁ÷±£´æµ½Êý¾Ý¿âÒÔ¼°ÏÂÔØ·½·¨
¡¡¡¡4¡¢ÉÏ´«InternetÉϵÄ×ÊÔ´
¡¡¡¡µÚÒ»²¿·Ö£º
¡¡¡¡Ê×ÏÈÎÒÃÇÀ´ËµÒ»ÏÂÈçºÎ½â¾öASP.NETÖеÄÎļþÉÏ´«´óСÏÞÖÆµÄÎÊÌ⣬ÎÒÃÇÖªµÀÔÚĬÈÏÇé¿öÏÂASP.NETµÄÎļþÉÏ´«´óСÏÞÖÆÎª2M£¬Ò»°ãÇé¿öÏ£¬ÎÒÃÇ¿ÉÒÔ²ÉÓøü¸ÄWEB.ConfigÎļþÀ´×Ô¶¨Òå×î´óÎļþ´óС£¬ÈçÏ£º
¡¡¡¡<httpRuntime executionTimeout="300" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"/>ÕâÑùÉÏ´«ÎļþµÄ×î´óÖµ¾Í±ä³ÉÁË4M£¬µ«ÕâÑù²¢²»ÄÜÈÃÎÒÃÇÎÞÏÞµÄÀ©´óMaxRequestLengthµÄÖµ£¬ÒòΪASP.NET»á½«È«²¿ÎļþÔØÈëÄÚ´æºó£¬ÔÙ¼ÓÒÔ´¦Àí¡£½â¾öµÄ·½·¨ÊÇÀûÓÃÒþº¬µÄHttpWorkerRequest£¬ÓÃËüµÄGetPreloadedEntityBodyºÍReadEntityBody·½·¨´ÓIISΪASP.NET½¨Á¢µÄpipeÀï·Ö¿é¶ÁÈ¡Êý¾Ý¡£ÊµÏÖ·½·¨ÈçÏ£º
IServiceProviderprovider=(IServiceProvider)HttpContext.Current;
HttpWorkerRequestwr=(HttpWorkerRequest)provider.GetService(typeof(HttpWorkerRequest));
byte[]bs=wr.GetPreloadedEntityBody();
.
if(!wr.IsEntireEntityBodyIsPreloaded())
{
¡¡intn=1024;
¡¡byte[]bs2=newbyte[n];
¡¡while(wr.ReadEntityBody(bs2,n)>0)
¡¡{
¡¡¡¡..
¡¡}
}
¡¡¡¡ÕâÑù¾Í¿ÉÒÔ½â¾öÁË´óÎļþµÄÉÏ´«ÎÊÌâÁË¡£
¡¡¡¡µÚ¶þ²¿·Ö£º
¡¡¡¡ÏÂÃæÎÒÃÇÀ´½éÉÜÈçºÎÒÔÎļþÐÎʽ½«¿Í»§¶ËµÄÒ»¸öÎļþÉÏ´«µ½·þÎñÆ÷²¢·µ»ØÉÏ´«ÎļþµÄһЩ»ù±¾ÐÅÏ¢¡£
¡¡¡¡Ê×ÏÈÎÒÃǶ¨ÒåÒ»¸öÀ࣬ÓÃÀ´´æ´¢ÉÏ´«µÄÎļþµÄÐÅÏ¢£¨·µ»ØÊ±ÐèÒª£©¡£
public class FileUpLoad
{
¡¡public FileUpLoad()
¡¡{}
¡¡/**//// <summary>
¡¡/// ÉÏ´«ÎļþÃû³Æ
¡¡/// </summary>
¡¡public string FileName
¡¡{
¡¡¡¡get
¡¡¡¡{
¡¡¡¡¡¡return fileName;
¡¡¡¡}
¡¡¡¡set
¡¡¡¡{
¡¡¡¡¡¡fileName = value;
¡¡¡¡}
¡¡}
¡¡private string fileName;
¡¡/**//// <summary>
¡¡/// ÉÏ´«Îļþ·¾¶
¡¡/// </summary>
¡¡public string FilePath
¡¡{
¡¡¡¡get
¡¡¡¡{
¡¡¡¡¡¡return filepath;
¡¡¡¡}
¡¡¡¡set
¡¡¡¡{
¡¡¡¡¡¡filepath = value;
¡¡¡¡}
¡¡}
¡¡private string filepath;
¡¡/**//// <summary>
¡¡/// ÎļþÀ©Õ¹Ãû
¡¡/// </summary>
¡¡public stri
Ïà¹ØÎĵµ£º
ÌõÐÎÂëÊÇÆù½ñΪֹ×á¢ÊµÓõÄÒ»ÖÖ×Ô¶¯Ê¶±ð¼¼Êõ¡£ÌõÐÎÂë¼¼Êõ¾ßÓÐÒÔϼ¸¸ö·½ÃæµÄÓŵã
¡¡¡¡A£®ÊäÈëËٶȿ죺Óë¼üÅÌÊäÈëÏà±È£¬ÌõÐÎÂëÊäÈëµÄËÙ¶ÈÊǼüÅÌÊäÈëµÄ5±¶£¬²¢ÇÒÄÜʵÏÖ“¼´Ê±Êý¾ÝÊäÈ딡£
¡¡¡¡B£®¿É¿¿ÐԸߣº¼üÅÌÊäÈëÊý¾Ý³ö´íÂÊΪÈý°Ù·ÖÖ®Ò»£¬ÀûÓùâѧ×Ö·ûʶ±ð¼¼Êõ³ö´íÂÊΪÍò·ÖÖ®Ò»£¬¶ø²ÉÓÃÌõÐÎÂë¼¼ÊõÎóÂëÂʵ ......
ÓйØÓÚURLµÄÖØÐ´£¬±¾ÎÄÒ²Ö»ÊÇÄÃÀ´Ö÷Òâ¡£Ïà¼ÌÓÐMSµÄ×é¼þ“URLRewriter”ºÍÔÚGlobal.asaxÀïµÄ“Application_BeginRequest()”±àÂ뷽ʽ£¬ÒÔ¼°IISÀïµÄISAPIÉèÖá£
ÄÈÁÐÏÂÀ´£¬ÊµÏÖ·½·¨Ò²¶¼ºÜ¼òµ¥¡£
·½·¨Ò»£ºMS×é¼þ
ÕâÀïÒ²²»ÓÃÏê½âÁË£¬Ïà¹ØÇë¿´£º
http://www.microsoft.com/china/msdn/library/webservic ......
----´´½¨Ò»¸öÖ»ÓÐÊäÈë²ÎÊýµÄ´æ´¢¹ý³Ì
create procedure proc_user
@name varchar(20),
@Password varchar(100)
as
select * from loginuser
where name like @name
---´´½¨Ò»¸öÓÐÊäÈëºÍÊä³ö²ÎÊýµÄ´æ´¢¹ý³Ì
create procedure proc_usertext
@name varchar(20),
@blog varchar(100) output
as
select @blog = ......
.ascx webÓû§¿Ø¼þ
.asmx web·þÎñ
.asax È«¾ÖÓ¦ÓóÌÐòÀà
.sitemap ÍøÕ¾µØÍ¼
.htm HTMLÒ³
.xml XMLÒ³
.master ĸ°æÒ³
.config webÅäÖÃÎļþ
.skin Íâ¹ÛÎļþ
.css Ñùʽ±íÎļþ ......
ÎÒÃÇ»¹¿ÉÒÔ²ÉÓÃÒ»ÖÖ¸ü¼Ó¼ò±ãµÄ·½
·¨À´ÊµÏÖÉÏÊö³ÌÐòµÄ¹¦ÄÜ¡£Õâ¾ÍÊǽ«SqlConnection¶ÔÏó°üº¬µ½usingÇø¿éÖУ¬ÕâÑù³ÌÐò»á×Ô¶¯µ÷ÓÃDispose()·½·¨ÊÍ·Å
SqlConnection¶ÔÏóËùÕ¼ÓõÄϵͳ×ÊÔ´£¬ÎÞÐèÔÙʹÓÃSqlConnection¶ÔÏóµÄClose()·½·¨¡£
·¶Àý³ÌÐò´úÂëÈçÏ£º
public partial class _Default : System.Web.UI.Page
{
......