它是一个输入控制器,用于将文件上传到服务器。它在窗体上创建一个浏览按钮,该按钮弹出一个窗口以从本地计算机中选择文件。

要实现FileUpload,我们可以将其从Visual Studio的工具箱中拖动。

< asp:FileUpload ID="FileUpload1" runat="server"/>
属性 描述
AccessKey 用于设置控件的键盘快捷键。
TabIndex 控件的制表符顺序。
BackColor 用于设置控件的背景色。
BorderColor 用于设置控件的边框颜色。
BorderWidth 用于设置控件边框的宽度。
Font 用于设置控制文本的字体。
ForeColor 用于设置控件文本的颜色。
Text 它用于设置要为控件显示的文本。
ToolTip 当鼠标悬停在控件上时, 它将显示文本。
Visible 在窗体上设置控件的可见性。
Height 用于设置控件的高度。
Width 用于设置控件的宽度。
AllowMultiple 通过将true或false设置为允许上传多个文件。

示例:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebControls.aspx.cs"
Inherits="WebFormsControlls.WebControls" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"><title></title>
</head>
<body><form id="form1" runat="server"><div><p>Browse to Upload File</p><asp:FileUpload ID="FileUpload1" runat="server" /> //上传文件控件</div><p><asp:Button ID="Button1" runat="server" Text="Upload File" OnClick="Button1_Click" /> //点击上传文件</p></form><p><asp:Label runat="server" ID="FileUploadStatus"></asp:Label> //显示文件上传状态</p>
</body>
</html>

后台:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebFormsControlls
{public partial class WebControls : System.Web.UI.Page{protected System.Web.UI.HtmlControls.HtmlInputFile File1;protected System.Web.UI.HtmlControls.HtmlInputButton Submit1;protected void Page_Load(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e){if ((FileUpload1.PostedFile != null) && (FileUpload1.PostedFile.ContentLength > 0)){//获取文件名string fn = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);//获取文件存储地址  upload为文件夹名string SaveLocation = Server.MapPath("upload") + "\\" + fn;try{FileUpload1.PostedFile.SaveAs(SaveLocation);FileUploadStatus.Text = "请选择要上传的文件"; //在Label中输出文件上传状态,}catch (Exception ex){//输出报错信息FileUploadStatus.Text = "Error: " + ex.Message;}}else{//上传成功提示FileUploadStatus.Text = "文件上传成功";}}}
}

在项目中创建一个目录来存储上载的文件

ASP.Net Web表单文件上传FileUpLoad相关推荐

  1. vueform表单文件上传_峰哥说技术系列-8.Spring Boot文件上传(Form表单和Ajax方式)

    今日份主题 Spring Boot文件上传(Form表单和Ajax方式) 在Spring Boot中,和文件上传的主要和MultipartResolver接口有关,他有两个实现类 StandardSe ...

  2. Ajax(form表单文件上传、请求头之contentType、Ajax传递json数据、Ajax文件上传)

    form表单文件上传 上菜 file_put.html <form action="" method="post" enctype="multi ...

  3. 保姆级别SpringBoot接入又拍云实现表单文件上传手册

    一.背景 本来打算使用七牛云进行文件上传的,由于自己一直没有实名认证(需要上传手持身份证就很烦),导致现在想用的时候用不了.另外自己所在的公司用的是又拍云,就试着看看又拍云能不能用,结果就有了这篇文章 ...

  4. form表单文件上传

    form表单文件上传 form表单文件上传的ajax方法与文本上传有一些不一样 首先form表单的enctype属性写为**"multipart/form-data"** 默认是a ...

  5. PHP 表单文件上传的原理,php上传文件的原理

    文件上传原理 将客户端的文件上传到服务器,再将服务器的临时文件上传到指定目录 客户端配置 提交表单 表单的发送方式为post 添加enctype="multipart/form-data&q ...

  6. SpringBoot+Vue表单文件上传

    版权声明:本文首发 http://asing1elife.com ,转载请注明出处. https://blog.csdn.net/asing1elife/article/details/8281181 ...

  7. 表单+文件上传+音频+iframe

    一.表单及其标签 首先书写结构 <form action="表单提交地址" menthod="post get提交方式">  form只是外边框 & ...

  8. 使用form表单文件上传(enctype)

    引入两个架包 commos-fileupload.jar commons-fileupload.jar依赖于commons-io.jar 表单的提交方式必须为post 在表单中必须添加一个属性enct ...

  9. c语言表单文件上传,requests实现文件上传(对应postman form-data)

    requests实现文件上传(对应postman form-data) requests实现文件上传(对应postman form-data) postman发送post请求,有的情况需要发送form ...

最新文章

  1. Leetcode 391.完美矩形
  2. ok6410 3.0.1内核调用V4L接口出错解决方法(转)
  3. 可视化篇(四)——— python绘制双y轴、箱线图、概率分布三种图形及案例
  4. 安装cv2(opencv-python)遇到的问题
  5. react-native 环境配置遇到的问题
  6. PCB上走100A电流的方法
  7. python如何使用字典中的值并进行比较_python嵌套字典比较值与取值的实现示例
  8. 阿里云服务器重启后无法访问的解决
  9. php mysql 一级分类_无限级分类 for PHP+Mysql
  10. 2016年大数据Spark“蘑菇云”行动之spark streaming消费flume采集的kafka数据Directf方式...
  11. 在ADS中进行DCR仿真
  12. 组策略设置计算机计划任务,使用组策略配置域中任务计划
  13. 2016.2.14-2016.2.21 中大信(北京)工程造价咨询有限公司实习有感
  14. linux---重点笔记(3)
  15. [Tushare] 通过复权因子计算前复权价格、后复权价格
  16. 记英语单词中第一个易混淆的单词组attain achieve acquire
  17. 3年级计算机的知识能力,三年级信息技术教案资料三篇
  18. 笑对人生,坐看云起云落
  19. matlab隐函数显化,怎么把隐函数显化
  20. [RK3288][Android6.0] WiFi之cfg80211知识点小结

热门文章

  1. 如何快速修改SQLite生成的.db文件(SQLite)
  2. WiFi 4: 802.11n 白皮书
  3. 【软件工程基础复习整理】第四章需求分析(2)数据流建模
  4. 【蓝桥杯国赛真题20】Scratch纸牌对对碰 青少年组 scratch蓝桥杯国赛真题和答案讲解
  5. python物联网全栈开发实践
  6. 游戏系统及开发相关概述(下)
  7. 解读中国ISV生存现状
  8. H3CSE路由-IPv6过渡技术
  9. Github Star 7.2K,超级好用的OCR数据合成与半自动标注工具,强烈推荐!
  10. c语言二维图形变换程序,C语言图形编程(五、二维图形变换-01)(国外英文资料).doc...