读万卷书行万里路——菜鸟读书分享
首页  |  计算机类  |  生活妙招  |  健康养生  |  汽车小知识  |  心灵鸡汤  |  历史故事  |  人生感悟  |  好书推荐  | 中小学学习   | 名人名言   | 旅游功略   | 常用网址   | 开源分享  | 法律知识     
您现在的位置:读书分享

关于ASP.NET的FileUpload控件

作者:中小学教育   发布时间:2024/9/21 15:16:00   阅读次数:156   本站转载  最后更新:2025/8/18 14:33:35
文章摘要:FileUpload 控件用于 Web 应用程序中,允许用户上传文件到服务器。以下是一个基本的示例,展示如何使用 FileUpload 控件: ASPX 页面代码:
FileUpload 控件用于 Web 应用程序中,允许用户上传文件到服务器。以下是一个基本的示例,展示如何使用 FileUpload 控件:



<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="UploadFile.aspx.cs" Inherits="WebApplication.UploadFile" %>
 
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>文件上传示例</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:FileUpload ID="FileUpload1" runat="server" />
        <asp:Button ID="UploadButton" runat="server" Text="上传" OnClick="UploadButton_Click" />
        <asp:Label ID="StatusLabel" runat="server" Text="" />
    </form>
</body>
</html>

C# 代码后台 (UploadFile.aspx.cs):
using System;
using System.IO;
using System.Web;
using System.Web.UI;
 
namespace WebApplication
{
    public partial class UploadFile : Page
    {
        protected void UploadButton_Click(object sender, EventArgs e)
        {
            if (FileUpload1.HasFile)
            {
                try
                {
                    string filename = Path.GetFileName(FileUpload1.FileName);
                    FileUpload1.SaveAs(Server.MapPath("~/Uploads/") + filename);
                    StatusLabel.Text = "文件上传成功:" + filename;
                }
                catch (Exception ex)
                {
                    StatusLabel.Text = "文件上传出错:" + ex.Message;
                }
            }
            else
            {
                StatusLabel.Text = "请选择要上传的文件。";
            }
        }
    }
}

在这个示例中,用户可以通过 FileUpload 控件选择文件,然后点击 Button 控件来触发服务器端的上传处理函数 UploadButton_Click。如果文件上传成功,会显示确认信息,如果有错误,会显示错误信息。上传的文件将保存在服务器的 Uploads 文件夹下。请确保服务器的相应目录具有适当的写入权限。



热门文章
最新文章
热门图书
校园图书管理系统@ver.1.0.0
eFrameWork低代码开发平台二次开发
本系统适用于中小学校园图书馆、社区图书馆,功能齐全,安全可靠!
免责声明:本系统现有数据均来源于网络,供研究学习,若有侵犯您的权益,请及时联系,系统将第一时间删除!本系统也可以供网站开发者研究,技术支持:QQ:154350095