fileupload.hasfile(ASP.NET Web程序设计——FileUpload文件上传控件「终于解决」)

发布时间:2025-12-10 19:12:26 浏览次数:10

ASP.NET Web程序设计——FileUpload文件上传控件「终于解决」-

ASP.NET Web程序设计——FileUpload文件上传控件「终于解决」asp.net上传图片控件快速实现

FileUpload文件上传控件

主要功能:向指定的目录上传文件

控件包括:一个文本框 一个浏览按钮

属性 说明
HasFile 控件是否含有将要上传的文件
FileName 上传文件的文件名
SaveAs(函数) 将上传文件保存到服务器指定路径

源界面:

设计界面:

给上传按钮添加点击事件。添加完后按F7键进入代码页面。

            <asp:Button ID="btnUpload" runat="server" Text="上传"  OnClick="btnUpload_Click"/><br/>

是否还在为Ide开发工具频繁失效而烦恼,来吧关注以下公众号获取最新激活方式。亲测可用!

为防止网络爬虫,请关注公众号回复”口令”

激活idea 激活CLion DataGrip DataSpell dotCover dotMemory dotTrace GoLand PhpStorm PyCharm ReSharper ReShaC++ Rider RubyMine WebStorm 全家桶 刷新

【正版授权,激活自己账号】:Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】:官方授权 正版激活 自己使用,支持Jetbrains家族下所有IDE…

F7 代码实现

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace Master_page_Demo{    public partial class UploadPic : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {        }        protected void btnUpload_Click(object sender, EventArgs e)        {            if (fileUpload.HasFile)            {                //获取上传文件名                string fileName = fileUpload.FileName;                //获取上传的文件的后缀名。ToLower--后缀名统一小写                string fileFix = Path.GetExtension(fileName).ToLower();                //如果扩展名等于.png、.jpg、.jpeg、.pic                if (fileFix == ".png" || fileFix == ".jpg" || fileFix == ".jpeg" || fileFix == ".pic")                {                    //保存物理路径。                    //Server.MapPath(".")--映射路径(当前页面文件夹)+子文件夹+fileName(文件名)                    //uploadpic这里不区分大小写                    fileUpload.SaveAs(Server.MapPath(".") + "\\uploadpic\\" + fileName); //等同fileUpload.SaveAs(Server.MapPath(".\\uploadpic\\"+fileName));                    // "~/"站点根目录只能在C#中使用                    this.imagePic.ImageUrl = "~/uploadpic/" + fileName;                    this.lblMessage.Text = "上传文件成功";                }                else                {                    this.lblMessage.Text = "上传文件不是图片类型的文件";                }            }        }    }}

新建UploadPic文件夹上传的文件会保存在文件夹里

先点击选择文件再上传

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477