网站首页 > 网管员之家  > 网页设计 > 当前主题    站内搜索    首页  上一页  下一页  尾页  页次1/1         新用户申请  老用户登录  返回首页
作者信息   主题: [ZT]Web上传文件的原理及实现3074

admin


发表主题: 891
发表回复: 1979
网站暂行积分: 4652


【人类幸存者】



  发表时间: 2008-7-15 16:22:16             


Web上传文件的原理及实现
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

本文为原创,如需转载,请注明作者和出处,谢谢!
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

    现在有很多Web程序都有上传功能,实现上传功能的组件或框架也很多,如基于java的Commons FileUpload、还有Struts1.x和Struts2中带的上传文件功能(实际上,Struts2在底层也使用了Commons FileUpload)。在asp.net中也有相应的上传文件的控件。
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

    虽然现在有很多上传组件可以利用,但是了解Web上传文件的原理,对于处理突然出现的问题会有很大的帮助,下面就来讲一下通过浏览器上传文件的基本原理。在了解了原理之后,就可以非常容易地自制满足自身需要的上传组件了。
浪漫烛光 www.langmanzg.com

众所周知,在客户端代码中需要使用来选择要上传的文件,并上传,代码如上:
浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com


浪漫烛光 www.langmanzg.com

    
浪漫烛光 www.langmanzg.com

        upload<br><br> </div> <div id="warp" align="right" style="padding-left:15px; padding-right:15px; WIDTH:95%; font-size:16px; line-height:20px;"> <br> <br> </div> <div></div> </td> </tr> <tr style="border-top-color:#FFFFFF"> <td height="36" valign="top" style=" border-collapse:collapse; border-top-color:#FFFFFF;padding-top:10px; padding-bottom:10px;"> <!--hr noshade size="1" width="97%" align="center"-->   不要再悲叹哀怨,切莫再有泪空弹。 用鲜花洗涤旧世,剑之锋血光闪闪。 <br> </td> </tr> </table> <table width="980" align="center" border="1" bordercolor="#739ACE" style="border-collapse:collapse "> <tr bgcolor="dadada" height="20"> <td colspan="9" align="right" style="height:25px; padding-right:5px; "> <a href="register.asp" class="style_1">新用户注册</a>   <a href="forumlist.asp?c_board_id=17" class="style_1">返回首页</a> </td> </tr> <tr bgcolor="dadada" height="20"> <td colspan="9" align="center" style="height:10px; "> <form name='form1' method='post' action='forumview.asp'>首页  上一页  下一页  尾页  页次1/1   转到第<input type='text' name='PageNo_Url1' size='2' value=1>页<input type='hidden' name='c_message_no' value=3074 size='2'><input type='hidden' name='c_board_id' value=17 size='2'><input type='button' class=button1 value='确定' size='2' onClick='checkNum()'> </td> </form> </tr> </table> </body> </html>