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>



現在,就可以運行該頁面上載文件了。







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