职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 2016|回复: 3

用asp.net编写的上传程序

[复制链接]
joe 发表于 2006-12-18 22:34 | 显示全部楼层 |阅读模式
upload.aspx
  这是一个上传文件,从中我们可以看出asp.net的优势,以前需要控件才能完成的程序,现在只需要几行代码就可以轻松完成。

  <%@ Import Namespace=\\\"System.IO\\\" %>
  <%@ page Language=\\\"C#\\\" debug=\\\"true\\\" codepage=\\\"936\\\"%>
   
  <html>
   <head>
   <title>文件上传,aspcool.com </title>
   <script language=\\\"C#\\\" runat=\\\"server\\\">
   
   public void UploadFile(object sender , EventArgs E)
   {
   
   if(myFile.PostedFile!=null)
   {
   //定义一些变量
   string nam = myFile.PostedFile.FileName ;
   int i= nam.LastIndexOf(\\\"\\\\\\\") ;
   string newnm =nam.Substring(i) ;
   
   
   //改变下面的“c:\\\\\\\"到你想要保存的地址。
   myFile.PostedFile.SaveAs(\\\"c:\\\\\\\"+newnm) ;
   
   //取得上传文件的各种属性。
   fname.Text=myFile.PostedFile.FileName;
   fenc.Text=myFile.PostedFile.ContentType ;
   fsize.Text=myFile.PostedFile.ContentLength.ToString();
   
   
   }
   }
   
   </script>
   </head>
  <body>
   <center>
   <h3> 文件上传演示</h3>
   <form id=\\\"uploderform\\\" method=\\\"post\\\" action=\\\"upload.aspx\\\" enctype=\\\"multipart/form-data\\\" runat=\\\"server\\\" >
   
   <table border=\\\"1\\\" cellspacing=\\\"0\\\" cellpadding=\\\"0\\\" >
   <tr> <td><h5>选择文件</h5></td</tr>
   <tr><td>
   <input type=\\\"file\\\" id=\\\"myFile\\\" runat=\\\"server\\\" >
   </td></tr>
   <tr><td>
   <input type=\\\"button\\\" value=\\\"Upload\\\" OnServerClick=\\\"UploadFile\\\" runat=\\\"server\\\" >
   </td></tr>
   </table>
   </form>
   <br>
   <br>
   <table border=\\\"1\\\" cellspacing=\\\"0\\\">
   <tr><td><b>文件资料</b></td>
   <td> </td>
   </tr>
   <tr>
   <td>文件名称 :</td>
   <td><asp:label id=\\\"fname\\\" text=\\\"\\\" runat=\\\"server\\\" /></td></tr>
   <tr>
   <td>文件类型 :</td>
   <td><asp:label id=\\\"fenc\\\" runat=\\\"server\\\" /></td></tr>
   <tr>
   <td>文件大小 in bytes)</td>
   <td><asp:label id=\\\"fsize\\\" runat=\\\"server\\\" /></td></tr>
   </table>
   <br>
   <br>
   <br>
   </center>
  </body>
  </html>
梦段桥 发表于 2006-12-19 11:10 | 显示全部楼层
既然实用就顶一下
zlyuanna 发表于 2006-12-19 15:21 | 显示全部楼层
以前我写过这样的代码
kflx 发表于 2007-2-4 15:01 | 显示全部楼层
string nam = myFile.PostedFile.FileName ;
   int i= nam.LastIndexOf("\\") ;
   string newnm =nam.Substring(i) ;

对于这一段代码中第二行,在取文件路径时为什么用两个\\呢,而为什么不用1个,请楼主解答一下谢谢!
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-12 12:03 , Processed in 0.141082 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表