ASP.NET中上传文件的方法(一)

先介绍一个也许是最简单的。


1:新建一个WebForm,命名。
2:从控件工具箱中拖一个File控件(HTML控件),为其增加Runat=server属性,增加Name属性和ID属性。
3:再从Web控件中拖放一个Button控件和一个Label控件。
4:双击Button控件,在其Click事件处理函数中添加如下代码:

 
  if(file1.PostedFile.FileName!="")
   {
    string sFile=file1.PostedFile.FileName;
    sFile=sFile.Substring(sFile.LastIndexOf("//")).Replace("//","");
    string sPath=AppDomain.CurrentDomain.BaseDirectory.ToString()+sFile;
    file1.PostedFile.SaveAs(sPath);
    LblMsg.Text="文件已经被成功上载到"+sPath;
   }
   else
    LblMsg.Text="请选择要上载的文件";
5: 最后,别忘了修改Form的属性,为其添加enctype属性。修改后的Form代码为:
<form id="Form1" method="post" runat="server" enctype="multipart/form-data">
   <INPUT style="Z-INDEX: 101; LEFT: 120px; POSITION: absolute; TOP: 216px" type="file" id="file1"
    name="File1" runat="server">
   <asp:Button id="Button1" style="Z-INDEX: 102; LEFT: 376px; POSITION: absolute; TOP: 216px" runat="server"
    Text="上载"></asp:Button>
   <asp:Label id="LblMsg" style="Z-INDEX: 103; LEFT: 112px; POSITION: absolute; TOP: 264px" runat="server"
    Width="320px" ForeColor="#ff3300"></asp:Label>
  </form>



现在,就可以运行该页面上载文件了。







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章