ASP.Net Web表单文件上传FileUpLoad
它是一个输入控制器,用于将文件上传到服务器。它在窗体上创建一个浏览按钮,该按钮弹出一个窗口以从本地计算机中选择文件。
要实现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相关推荐
- vueform表单文件上传_峰哥说技术系列-8.Spring Boot文件上传(Form表单和Ajax方式)
今日份主题 Spring Boot文件上传(Form表单和Ajax方式) 在Spring Boot中,和文件上传的主要和MultipartResolver接口有关,他有两个实现类 StandardSe ...
- Ajax(form表单文件上传、请求头之contentType、Ajax传递json数据、Ajax文件上传)
form表单文件上传 上菜 file_put.html <form action="" method="post" enctype="multi ...
- 保姆级别SpringBoot接入又拍云实现表单文件上传手册
一.背景 本来打算使用七牛云进行文件上传的,由于自己一直没有实名认证(需要上传手持身份证就很烦),导致现在想用的时候用不了.另外自己所在的公司用的是又拍云,就试着看看又拍云能不能用,结果就有了这篇文章 ...
- form表单文件上传
form表单文件上传 form表单文件上传的ajax方法与文本上传有一些不一样 首先form表单的enctype属性写为**"multipart/form-data"** 默认是a ...
- PHP 表单文件上传的原理,php上传文件的原理
文件上传原理 将客户端的文件上传到服务器,再将服务器的临时文件上传到指定目录 客户端配置 提交表单 表单的发送方式为post 添加enctype="multipart/form-data&q ...
- SpringBoot+Vue表单文件上传
版权声明:本文首发 http://asing1elife.com ,转载请注明出处. https://blog.csdn.net/asing1elife/article/details/8281181 ...
- 表单+文件上传+音频+iframe
一.表单及其标签 首先书写结构 <form action="表单提交地址" menthod="post get提交方式"> form只是外边框 & ...
- 使用form表单文件上传(enctype)
引入两个架包 commos-fileupload.jar commons-fileupload.jar依赖于commons-io.jar 表单的提交方式必须为post 在表单中必须添加一个属性enct ...
- c语言表单文件上传,requests实现文件上传(对应postman form-data)
requests实现文件上传(对应postman form-data) requests实现文件上传(对应postman form-data) postman发送post请求,有的情况需要发送form ...
最新文章
- Leetcode 391.完美矩形
- ok6410 3.0.1内核调用V4L接口出错解决方法(转)
- 可视化篇(四)——— python绘制双y轴、箱线图、概率分布三种图形及案例
- 安装cv2(opencv-python)遇到的问题
- react-native 环境配置遇到的问题
- PCB上走100A电流的方法
- python如何使用字典中的值并进行比较_python嵌套字典比较值与取值的实现示例
- 阿里云服务器重启后无法访问的解决
- php mysql 一级分类_无限级分类 for PHP+Mysql
- 2016年大数据Spark“蘑菇云”行动之spark streaming消费flume采集的kafka数据Directf方式...
- 在ADS中进行DCR仿真
- 组策略设置计算机计划任务,使用组策略配置域中任务计划
- 2016.2.14-2016.2.21 中大信(北京)工程造价咨询有限公司实习有感
- linux---重点笔记(3)
- [Tushare] 通过复权因子计算前复权价格、后复权价格
- 记英语单词中第一个易混淆的单词组attain achieve acquire
- 3年级计算机的知识能力,三年级信息技术教案资料三篇
- 笑对人生,坐看云起云落
- matlab隐函数显化,怎么把隐函数显化
- [RK3288][Android6.0] WiFi之cfg80211知识点小结
热门文章
- 如何快速修改SQLite生成的.db文件(SQLite)
- WiFi 4: 802.11n 白皮书
- 【软件工程基础复习整理】第四章需求分析(2)数据流建模
- 【蓝桥杯国赛真题20】Scratch纸牌对对碰 青少年组 scratch蓝桥杯国赛真题和答案讲解
- python物联网全栈开发实践
- 游戏系统及开发相关概述(下)
- 解读中国ISV生存现状
- H3CSE路由-IPv6过渡技术
- Github Star 7.2K,超级好用的OCR数据合成与半自动标注工具,强烈推荐!
- c语言二维图形变换程序,C语言图形编程(五、二维图形变换-01)(国外英文资料).doc...