2019独角兽企业重金招聘Python工程师标准>>>

FileUpload控件的主要中能:向指定目录上传文件,该控件包括一个文本框和一个浏览按钮。

常用的属性:FileBytes,FileContent、FileName、HasFile、PostedFile。

常用的方法:核心:SaveAs(String filename),  HasFile 的属性ture 和false。

首先在HTML中添加以下代码:加载基本控件

<body>
</div> 第二个练习
<div>
<asp:FileUpload ID="Fileload2" runat="server" style="z-index : 1;" />
<asp:Button ID="确定" runat="server" BorderStyle ="NotSet" Height ="20px" Width ="85px" />
</div>
<div>
<asp:Label ID="Text1" runat ="server" BorderStyle ="NotSet" Height ="20px" Width="85px"></asp:Label>
<br />
<asp:Label ID="Text2" runat ="server" Height ="20px" Width="85px"></asp:Label>
<br />
<asp:Label ID="Text3" runat ="server" Height ="20px" Width="85px"></asp:Label>
<br />
<asp:Label ID="Text4" runat ="server" Height ="20px" Width="85px"></asp:Label>
</div>

在cs文件中添加

protected void 上传_Click(object sender, EventArgs e)
{
bool fileValid = false;
//如果确认了上传文件,则判断文件类型是否符合要求
if(this.Fileload2.HasFile )
{
//获取上传文件的后缀
String fileExtrension = System.IO.Path.GetExtension(this.Fileload2.FileName).ToLower();
String[] restritExension = { ".gif", ".jpg", ".bmp", "png" };
//判断文件类型是否符合要求
for(int i=0;i<restritExension.Length;i++)
{
if(fileExtrension ==restritExension[i])
{
fileValid = true;
}
}

}
//如果文件类型符合要求,调用SaveAs方法实现上传,并显示相关信息
if(fileValid ==true )
{
try
{
this.image1.ImageUrl = "" + Fileload2.FileName;
this.Fileload2.SaveAs(Server.MapPath("") + Fileload2.FileName);
this.Text1.Text = "文件长传成功";

this.Text2.Text += "<li>" + "源文件路径:" + this.Fileload2.PostedFile.FileName;
this.Text3.Text += "<li>" + "文件大小:" + this.Fileload2.PostedFile.ContentLength + "字节";
this.Text4.Text += "<li>" + "文件类型:" + this.Fileload2.PostedFile.ContentType;
}
catch
{
this.Text1.Text = "文件上传不成功!";
}
finally { }
}
else
{
this.Text1.Text = "只能够上传后缀为Gif,jpg,bmp,png的文件";
}
}

转载于:https://my.oschina.net/dongteng/blog/684426

asp.net web常用控件FileUpload(文件上传控件)相关推荐

  1. ASP.NET Web程序设计——FileUpload文件上传控件

    FileUpload文件上传控件 主要功能:向指定的目录上传文件 控件包括:一个文本框 一个浏览按钮 属性 说明 HasFile 控件是否含有将要上传的文件 FileName 上传文件的文件名 Sav ...

  2. 在EasyUI项目中使用FileBox控件实现文件上传处理

    我在较早之前的随笔<基于MVC4+EasyUI的Web开发框架形成之旅--附件上传组件uploadify的使用>Web框架介绍中介绍了基于Uploadify的文件上传操作,免费版本用的是J ...

  3. 使用Apache文件上传控件实现文件上传

    本文使用Apache提供的第三方文件上传控件进行文件上传 1.导入第三方commons-fileupload-1.3.2.jar和commons-io-2.5.jar包 2.页面form标签需添加en ...

  4. 文件上传控件 自定义样式

    文件上传控件<input type="file"/>在不同的浏览器下,显示为不同的样式,并且很难随着不同的设计而进行对应变化,这里将实现一种jquery插件的方法,实现 ...

  5. jquery文件上传控件 Uploadify

    基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同时上传,上传进行进度显示,删除已上传文件. 要求使用jquery1.4或以上版本,flash player 9.0.24以上. 有两个 ...

  6. 使用jquery文件上传控件Uploadify来异步上传图片

    1.项目中需要图片的异步上传,度娘之后发现有一个插件可以完成这个需求,即是:Uploadify 下面是这个异步上传的插件的一个简单介绍: 基于jquery的文件上传控件,支持ajax无刷新上传,多个文 ...

  7. JQuery文件上传控件Uploadify文档

    Uploadify是一个基于JQuery的文件上传控件,支持ajax无刷新上传,比较好用,现在用着一个不爽的地方是--每个版本的属性名和事件名.方法名都有一些不一样,这在遇到问题,查资料的时候会比较麻 ...

  8. 在WebBrowser中通过模拟键盘鼠标操控网页中的文件上传控件

    引言 这两天沉迷了Google SketchUp,刚刚玩够,一时兴起,研究了一下WebBrowser. 我在<WebBrowser控件使用技巧分享>一文中曾谈到过"我现在可以通过 ...

  9. Bootstrap4文件上传控件美化

    Bootstrap拯救了不太会html+css的我,同时Bootstrap也太方便了,但是,也有一点受限默认一些功能看不到了,今天用到文件上传控件,HTML默认的和Bootstrap4的自定义的都不太 ...

  10. html标签手册 360doc,基于AJAX的文件上传控件NetAdvantage for jQuery

    NetAdvantage for jQuery 是一款全新的轻量级.高性能的jQuery控件,包含了在线的Video播放控件,基于AJAX的文件上传控件,快速且强大的表格控件,以及创建和编辑Word. ...

最新文章

  1. [转] 利用jemalloc分析内存泄漏
  2. 手动整合ssh框架时的各种错误
  3. Coursera自动驾驶课程第4讲:Safety Assurance for Autonomous Vehicles
  4. Vue3 --- vue-router4 编程导航
  5. java web截屏_java_WebDriver中实现对特定的Web区域截图方法,用过 WebDriver 的同学都知道,We - phpStudy...
  6. throw和throws的区别是什么简答_Throws的作用是 ( )_学小易找答案...
  7. 18句正能量话语,送给自己也送给你
  8. 2020.12.23 随笔纪念粉笔数【2020】
  9. Linux内存管理之mmap
  10. 电脑编程需要下载什么软件吗
  11. Ubuntu deb文件 安装 MySQL
  12. 只能上QQ,不能打开网页的解决办法
  13. Xbrowser远程连接显示灰屏
  14. 干货满满~阿里天池目标检测保姆级教程
  15. 计算机应用格式工厂部分教案,格式工厂教学案.doc
  16. 中电金信2022春季校园招聘火热开启
  17. 微信小程序中相机api_微信小程序API 相机·CameraContext实例
  18. 阿里云腾讯云华为云端图片处理及优化
  19. Android中间人攻击测试工具(原创) – Lanmitm
  20. matlab 期权 函数,Matlab分析期权定价

热门文章

  1. 快速使用Vue3最新的15个常用API
  2. Table.Rows.Remove(dr)和Table.Delete()的区别
  3. 阿里数据库内核月报:2017年04月
  4. 英特尔布局5G 提供端到端的解决方案
  5. 【好程序员笔记分享】C语言之break和continue
  6. java gui框架_推荐!程序员整理的Java资源大全
  7. PHP 利用Mail_MimeDecode类提取邮件信息
  8. linux如何查看所有的用户(user)、用户组(group)、密码(password/passwd)
  9. SQL Server中,with as使用介绍
  10. RxSwift 之官方文档