先介绍一个也许是最简单的。
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中上传文件的方法(一)
最新推荐文章于 2024-09-25 17:10:53 发布