发布时间:2025-12-10 19:12:26 浏览次数:10
ASP.NET Web程序设计——FileUpload文件上传控件「终于解决」asp.net上传图片控件快速实现
主要功能:向指定的目录上传文件
控件包括:一个文本框 一个浏览按钮
| 属性 | 说明 |
| HasFile | 控件是否含有将要上传的文件 |
| FileName | 上传文件的文件名 |
| SaveAs(函数) | 将上传文件保存到服务器指定路径 |
源界面:
设计界面:
给上传按钮添加点击事件。添加完后按F7键进入代码页面。
<asp:Button ID="btnUpload" runat="server" Text="上传" OnClick="btnUpload_Click"/><br/> 是否还在为Ide开发工具频繁失效而烦恼,来吧关注以下公众号获取最新激活方式。亲测可用!
【正版授权,激活自己账号】: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文件夹上传的文件会保存在文件夹里
先点击选择文件再上传