先介紹一個也許是最簡單的。
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>
現在,就可以運行該頁面上載文件了。
ASP.NET中上傳文件的方法(一)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.