1.FileUpload控件的主要功能是向指定目录上传文件。FileUpload控件不会自动上传控件,而需要设置相关的事件处理程序,然后在程序中实现文件上传。

2.FileUpload控件常见的属性

FileBytes:获取上传文件的字节数组;

FileContent:获取指向上传文件的Stream对象;

FileName:获取上传文件在客户端的名称;(仅获取文件名称)

HasFile:获取一个布尔值,用于表示FileUpload控件是否已经包含一个文件;

PostedFile:使用该对象可以获取上传文件的相关属性;(ContentLength上传文件的大小,ContentType文件类型,FileName获得上传文件在客户端的完整路径

3.FileUpload控件常用方法

SaveAs(String filename)-----------参数filename是指保存在服务器中的上传文件的绝对路径,在调用SaveAs方法之前,先判断HasFile属性是否为true

4.使用FileUpload控件上传图片文件


前端
<asp:FileUpload ID="FileUpload1" runat="server" /><asp:Button ID="Button1" runat="server" Text="上传" OnClick="Button1_Click" /><br /><br /><asp:Image ID="Image1" runat="server" /><br /><br /><asp:Label ID="Label1" runat="server" Text="Label">
</asp:Label>
protected void Button1_Click(object sender, EventArgs e){bool files = false;if (this.FileUpload1.HasFile){//获取上传文件的后缀String fileExtension = System.IO.Path.GetExtension(this.FileUpload1.FileName).ToLower();String[] restrictExtension = { ".gif", ".jpg", ".bmp", ".png" };//判断文件类型是否符合for (int i = 0; i < restrictExtension.Length; i++){if (fileExtension == restrictExtension[1]){files = true;}}//调用SaveAs方法实现上传if (files == true){try{this.Image1.ImageUrl = "~/image/" + FileUpload1.FileName;this.FileUpload1.SaveAs(Server.MapPath("~/image/") + FileUpload1.FileName);this.Label1.Text = "文件上传成功";this.Label1.Text += "<br/>";this.Label1.Text += "<li>" + "原文件路径:" + this.FileUpload1.PostedFile.FileName;this.Label1.Text += "<br/>";this.Label1.Text += "<li>" + "文件大小:" + this.FileUpload1.PostedFile.ContentLength + "字节";this.Label1.Text += "<br/>";this.Label1.Text += "<li>" + "文件类型:" + this.FileUpload1.PostedFile.ContentType;}catch{this.Label1.Text = "文件上传不成功";}}else{this.Label1.Text = "只能够上传后缀为.gif、 .jpg、 .bmp、.png的文件夹";}}}

*上传大文件主要修改Web.config文件来实现,在文件中添加httpRuntime节,在该节中修改两个参数:maxRequestLength为最大上传容量,executionTimeout为所响应的时间

FileUpload文件上传控件相关推荐

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

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

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

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

  3. jquery文件上传控件 Uploadify

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

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

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

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

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

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

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

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

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

  8. Bootstrap4文件上传控件美化

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

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

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

  10. bootstrapinput传参数_***文件上传控件bootstrap-fileinput的使用和参数配置说明

    特别注意: 引入所需文件后页面刷新查看样式奇怪,浏览器提示错误等,可能是因为js.css文件的引用顺序问题,zh.js需要在fileinput.js后面引入.bootstrap最好在fileinput ...

最新文章

  1. log parser 微软iis 日志分析
  2. 团队离职率30%,被CTO怼了:这5招记住了,再有人离职,先把自己裁了!
  3. php获取域名与路径
  4. 数字图像处理:附录-程序实例、参考文献、标准图片集合
  5. python2.7 跨文件全局变量的方法
  6. python爬虫绕过验证码_爬虫怎样绕过验证码?
  7. java shell_jshell – Java Shell
  8. 智能电网调度技术支持系统建设方案
  9. 数据包络分析-超效率模型
  10. 在线预览 PDF 文档插件 PDFObject.js
  11. 【BZOJ1106】【POI2007】立方体大作战tet(树状数组+贪心)
  12. 【搬家】VB.NET开发全功能串口调试助手
  13. pdf文件删除空白页技巧介绍
  14. Box2D 中文手册
  15. 男人就撑100秒flash游戏制作教程
  16. android 抓包 修改数据,微信跳一跳怎么用抓包修改分数_改数据
  17. 投资理财-家和万事兴
  18. check的3种用法
  19. 深拷贝工具类DeepCopyUtil
  20. Java数据库部分(MySQL+JDBC)(一、MySQL超详细学习笔记)

热门文章

  1. 医疗行业用户容灾备份方案
  2. python 弹窗炸弹
  3. 计算机毕业设计选题推荐 -计算机专业毕业设计题目参考大全
  4. 全球及中国电子材料市场需求分析与十四五投资潜力预测报告2021年版
  5. Matlab:实现自定义圆孔阵列远场衍射仿真
  6. 51汇编——矩阵键盘
  7. Clearcase, SVN, Git之我见
  8. 【超全汇总】学习数据结构与算法,计算机基础知识,看这篇就够了
  9. 第二单元 用python学习微积分(十六)定积分
  10. 看了三篇韩寒的博客文章