文章目录
- 前言
- 一、FileUpLoad控件是什么?
- 二、使用步骤
- 1.UpLoad.aspx页面布局
- 2.添加事件
- 总结
前言
FileUpLoad控件的主要功能就是向一个指定目录上传文件,这个控件包含一个文本框和一个浏览按钮。用户可以在文本框输入完整的文件路径,或者通过按钮来浏览并且选择要上传的文件。
一、FileUpLoad控件是什么?
FileUpLoad控件的主要功能就是向一个指定目录上传文件,这个控件包含一个文本框和一个浏览按钮。用户可以在文本框输入完整的文件路径,或者通过按钮来浏览并且选择要上传的文件。
下面是FileUpLoad控件的主要属性和方法。
属性 | 说明 |
---|---|
HasFile | 控件中是否有需要上传的文件 |
FileName | 上传文件的文件名 |
SaveAs(函数) | 将上传的文件保存到服务器的指定路径 |
二、使用步骤
1.UpLoad.aspx页面布局
代码如下(示例):
<form id="form1" runat="server">
<div>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="上传" OnClick="Button1_Click" />
<br />
<asp:Image ID="Image1" runat="server" />
</div>
</form>
2.添加事件
2.1 双击Button1添加一个按钮点击事件
2.2 添加一个文件夹到根目录,用来保存上传的文件,我的是images文件夹。
2.3 编写具体后台代码
后台代码如下(示例):
protected void Button1_Click(object sender, EventArgs e)
{
//1.获取图片名称
string name = FileUpload1.FileName;
//2.获取图片后缀名
string hzm = name.Substring(name.LastIndexOf(".") + 1).ToLower();//.ToLower() 将获取到的后缀名转为小写
//3.判断文件是否为图片文件
if (hzm!="jpg"&&hzm!="jpeg"&&hzm!="png"&&hzm!="gif"&&hzm!="pic")
{
Response.Write("<script>alret('你上传的文件格式有误')</script>");
}
else
{
FileUpload1.SaveAs(Server.MapPath("~/images/") + name);//上传图片的保存路径
Image1.ImageUrl="~/images/"+name;//显示图片的路径
}
}
总结
以上就是今天要讲的内容,本文简单介绍并实现了asp.net中的FileUpLoad控件上传文件的使用方法。