ASP.NET
ʹÓà FileUpload ¿Ø¼þ£¬¿ÉÒÔΪÓû§ÌṩһÖÖ½«Îļþ´ÓÆä¼ÆËã»ú·¢Ë͵½·þÎñÆ÷µÄ·½·¨¡£
Ò»¡¢¹¦ÄÜ
¿ÉʹÓà FileUpload ¿Ø¼þÖ´ÐÐÏÂÁвÙ×÷£º
·Ê¹Óû§Äܹ»ÉÏÔØ´æ´¢ÔÚ·þÎñÆ÷ÉϵÄÌض¨Î»ÖõÄÎļþ¡£
·ÏÞÖÆ¿ÉÉÏÔصÄÎļþµÄ´óС¡£
·ÔÚ´æ´¢ÉÏÔصÄÎļþ֮ǰ¼ì²éÆäÊôÐÔ¡£
¶þ¡¢±³¾°
FileUpload ¿Ø¼þʹÓû§Äܹ»ÉÏÔØͼƬ¡¢Îı¾Îļþ»òÆäËûÎļþ¡£FileUpload ¿Ø¼þÏÔʾһ¸öÎı¾¿ò£¬ÔÚ´ËÓû§¿ÉÒÔ¼üÈëÏ£ÍûÉÏÔص½·þÎñÆ÷µÄÎļþµÄÃû³Æ¡£¸Ã¿Ø¼þ»¹ÏÔʾһ¸ö“ä¯ÀÀ”°´Å¥£¬¸Ã°´Å¥ÏÔʾһ¸öÎļþµ¼º½¶Ô»°¿ò¡££¨ÏÔʾµÄ¶Ô»°¿òÈ¡¾öÓÚÓû§¼ÆËã»úµÄ²Ù×÷ϵͳ¡££© ³öÓÚ°²È«·½ÃæµÄ¿¼ÂÇ£¬²»Äܽ«ÎļþÃûÔ¤¼ÓÔص½ FileUpload ¿Ø¼þÖС£
1¡¢´¦ÀíÉÏÔصÄÎļþ
µ±Óû§ÒÑÑ¡¶¨ÒªÉÏÔصÄÎļþ²¢Ìύҳʱ£¬¸ÃÎļþ½«×÷ΪÇëÇóµÄÒ»²¿·ÖÉÏÔØ¡£Îļþ½«±»ÍêÕûµØ»º´æÔÚ·þÎñÆ÷ÄÚ´æÖС£ÎļþÍê³ÉÉÏÔغó£¬Ò³´úÂ뿪ʼÔËÐС£
¿ÉÒÔͨ¹ýÏÂÃæµÄ·½Ê½·ÃÎÊÉÏÔصÄÎļþ£º
·×÷ΪÔÚ FileUpload ¿Ø¼þµÄ FileBytes ÊôÐÔÖй«¿ªµÄ×Ö½ÚÊý×é¡£
·×÷ΪÔÚ FileContent ÊôÐÔÖй«¿ªµÄÁ÷¡£
·×÷Ϊ PostedFile ÊôÐÔÖÐÀàÐÍ HttpPostedFile µÄ¶ÔÏó¡£PostedFile ¶ÔÏ󹫿ªÒ»Ð©ÊôÐÔ£¬Èç ContentType ºÍ ContentLength ÊôÐÔ£¬ÕâЩÊôÐÔΪÄúÌṩÓйØÉÏÔصÄÎļþµÄÐÅÏ¢¡£
ÔÚ´úÂëÔËÐÐʱ£¬¿ÉÒÔ¼ì²éÎļþµÄÌØÕ÷£¬ÀýÈçÎļþµÄÃû³Æ¡¢´óСºÍ MIME ÀàÐÍ£¬È»ºó¿ÉÒÔ±£´æ¸ÃÎļþ¡£¿ÉÒÔ½«Îļþµ±×÷×Ö½ÚÊý×é»òÁ÷À´Ê¹Óá£ÁíÍ⣬FileUpload ¿Ø¼þºÍ HttpPostedFile ¶ÔÏó¶¼Ö§³Ö½«ÎļþдÈë´ÅÅÌµÄ SaveAs ·½·¨¡£
¶ÔËùÉÏÔØÎļþµÄ±£´æλÖã¬Ã»ÓйÌÓÐÏÞÖÆ¡£µ«ÊÇ£¬ÈôÒª±£´æÎļþ£¬ASP.NET ½ø³Ì±ØÐë¾ßÓÐÔÚÖ¸¶¨Î»Öô´½¨ÎļþµÄȨÏÞ¡£´ËÍ⣬»¹¿ÉÄܽ«Ó¦ÓóÌÐòÅäÖÃΪҪÇóʹÓþø¶Ô·¾¶£¨¶ø²»ÊÇÏà¶Ô·¾¶£©À´±£´æÎļþ£¬ÕâÊÇÒ»ÖÖ°²È«´ëÊ©¡£Èç¹û½« httpRuntime ÅäÖÃÔªËØµÄ requireRootedSaveAsPath ÊôÐÔÉèÖÃΪ true£¨Ä¬ÈÏÖµ£©£¬ÔòÔÚ±£´æÉÏÔصÄÎļþʱ±ØÐëÌṩ¾ø¶Ô·¾¶¡£
˵Ã÷£º ¿ÉÒÔ´´½¨»ùÓÚÓ¦ÓóÌÐò¸ùÎļþ¼ÐµÄ¾ø¶Ô·¾¶£¬·½·¨ÊÇʹÓà HttpServerUtility ÀàµÄ MapPath ·½·¨£¬²¢½«±íʾӦÓóÌÐò¸ùÎļþ¼ÐµÄò¦»¯·û (~) ´«µÝ¸ø¸Ã·½·¨¡£
¿ÉÉÏÔصÄ×î´óÎļþµÄ´óСȡ¾öÓÚ MaxRequestLength ÅäÖÃÉèÖõÄÖµ¡£Èç¹ûÓû§ÊÔͼÉÏÔØ´óÓÚ×î´óÔÊÐíÖµµÄÎļþ£¬ÔòÉÏÔØ»áʧ°Ü¡£
2¡¢ÔÚ²¿·ÖÒ³¸üÐÂÖÐʹÓà FileUpload ¿Ø¼þ
FileUpload ¿Ø¼þÉè
Ïà¹ØÎĵµ£º
ÎÒµÄÀí½âprofile¾ÍÊÇͨ¹ýÎÒÃDZàдµÄÅäÖÃÎļþ ×Ô¶¯µÄÔÙÊý¾Ý¿âÖб£´æÎÒÃÇÐèÒªµÄÊý¾Ý¡£
ÕâÊÇÒ»¸ö¼òµ¥µÄÅäÖãº
<profile automaticSaveEnabled="true" defaultProvider="sqlprocider">
<providers>
<add name="sqlprocider" type="Syste ......
ÏÂÃæ½éÉÜÈçºÎ½øÐÐASP.NETÖÐÍøÕ¾·ÃÎÊÁ¿µÄͳ¼Æ¡£
Ò»¡¢½¨Á¢Ò»¸öÊý¾Ý±íIPStatÓÃÓÚ´æ·ÅÓû§ÐÅÏ¢
ÎÒÔÚIPStat±íÖдæ·ÅµÄÓû§ÐÅÏ¢Ö»°üÀ¨µÇ¼Óû§µÄIP£¨IP_Address£©£¬IPÀ´Ô´£¨IP_Src£©ºÍµÇ¼ʱ¼ä£¨IP_DateTime£©£¬Ð©±íµÄÐÅÏ¢±¾ÈËÖ»±£´æÒ»ÌìµÄÐÅÏ¢£¬Èç¹ûҪͳ¼Æÿ¸öÔµÄÐÅÏ¢ÔòÒª±£´æÒ»¸öÔ¡£
¶þ¡¢ÔÚGlobal.asaxÖлñÈ¡Óû§ÐÅÏ¢ ......
Èç¹ûÄãÒѾÓн϶àµÄÃæÏò¶ÔÏ󿪷¢¾Ñ飬Ìø¹ýÒÔÏÂÕâÁ½²½£º
µÚÒ»²½¡¡ÕÆÎÕÒ»ÃÅ¡£NETÃæÏò¶ÔÏóÓïÑÔ£¬C#»òVB.NET ÎÒÇ¿ÁÒ·´¶ÔÔÚûϵͳѧ¹ýÒ»ÃÅÃæÏò¶ÔÏó£¨OO£©ÓïÑÔµÄÇ°ÌáÏÂȥѧASP.NET¡£ ASP.NETÊÇÒ»¸öÈ«ÃæÏò¶ÔÏóµÄ¼¼Êõ£¬²»¶®OO£¬ÄǾø¶Ôѧ²»ÏÂÈ¥£¡
µÚ¶þ²½¡¡¶Ô¡£NET FrameworkÀà¿âÓÐÒ»¶¨µÄÁ˽⠿ÉÒÔͨ¹ý¿ª·¢Windows FormÓ¦ÓóÌÐòÀ´Ñ ......
Iframe±ê¼Ç£¬Óֽи¡¶¯Ö¡±ê¼Ç£¬Äã¿ÉÒÔÓÃËü½«Ò»¸öHTMLÎĵµÇ¶ÈëÔÚÒ»¸öHTMLÖÐÏÔʾ¡£Ëü²»Í¬ÓÚFrame±ê¼Ç×î´óµÄÌØÕ÷¼´Õâ¸ö±ê¼ÇËùÒýÓõÄHTMLÎļþ²»ÊÇÓëÁíÍâµÄHTMLÎļþÏ໥¶ÀÁ¢ÏÔʾ£¬¶øÊÇ¿ÉÒÔÖ±½ÓǶÈëÔÚÒ»¸öHTMLÎļþÖУ¬ÓëÕâ¸öHTMLÎļþÄÚÈÝÏ໥Èںϣ¬³ÉΪһ¸öÕûÌ壬ÁíÍ⣬»¹¿ÉÒÔ¶à´ÎÔÚÒ»¸öÒ³ÃæÄÚÏÔʾͬһÄÚÈÝ£¬¶ø²»±ØÖظ´Ð´ÄÚÈ ......