先介绍一个也许是最简单的。
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中上传文件的方法(一)
最新推荐文章于 2026-08-31 10:28:41 发布
本文介绍了在ASP.NET WebForm中实现文件上传的方法。首先新建WebForm,添加File、Button和Label控件,然后在Button的Click事件处理函数中添加文件保存代码,最后修改Form属性添加enctype属性,完成后即可运行页面上传文件。
&spm=1001.2101.3001.5002&articleId=128334&d=1&t=3&u=587ded93cd7242c2846ae4bcbda886d6)
238

被折叠的 条评论
为什么被折叠?



