aspx.net文件上传源代码
时间: 2023-05-17 13:01:34 浏览: 222
ASP.NET是一种在Web服务器上构建Web应用程序的框架,它可以让Web应用程序拥有更好的可伸缩性和可维护性。而文件上传是Web应用程序中常见的功能之一,上传的文件可以是照片,文档或其他任意类型的文件。本文将介绍如何使用ASP.NET实现文件上传的功能。
以下是ASP.NET中文件上传的源代码:
1.前端代码部分:
```html
<form id="form1" runat="server">
<div>
<input type="file" id="fileUpload" name="fileUpload" />
<br />
<asp:Button ID="Button1" runat="server" Text="上传" OnClick="Button1_Click"/>
<br />
<br />
<asp:Label ID="lblMessage" runat="server" Text=""></asp:Label>
</div>
</form>
```
这段代码主要是一个表单,里面包含一个文件上传输入框和一个上传按钮。当用户点击上传按钮时,会激活Button1_Click事件。
2.后端代码部分:
```csharp
protected void Button1_Click(object sender, EventArgs e)
{
if (fileUpload.HasFile)
{
string fileName = Path.GetFileName(fileUpload.PostedFile.FileName);
string fileExtension = Path.GetExtension(fileName);
if (fileExtension.ToLower() == ".jpg" || fileExtension.ToLower() == ".jpeg" ||
fileExtension.ToLower() == ".png" || fileExtension.ToLower() == ".gif")
{
string filePath = Server.MapPath("~/Uploads/") + fileName;
if (!File.Exists(filePath))
{
fileUpload.SaveAs(filePath);
lblMessage.Text = "上传成功";
}
else
{
lblMessage.Text = "该文件已存在,请更换文件名";
}
}
else
{
lblMessage.Text = "只能上传jpeg、jpg、png和gif格式的图片";
}
}
else
{
lblMessage.Text = "请选择要上传的文件";
}
}
```
这段代码主要是Button1_Click方法,它实现了文件上传的功能。首先,判断是否选择了要上传的文件。然后,获取文件名和文件扩展名,在判断文件扩展名是否符合要求。如果符合要求,则将文件保存到服务器上指定的文件夹中。如果文件已经存在,则会提示已存在。最后,更新标签消息,告诉用户文件上传是否成功。
以上即为ASP.NET文件上传源代码的实现方法,可以通过阅读代码更加了解ASP.NET文件上传的实现过程。
阅读全文