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的文件";
}
}

asp.net web常用控件FileUpload(文件上传控件)的更多相关文章

  1. 对FileUpload文件上传控件的一些使用方法说明

    //创建时间:2014-03-12 //创建人:幽林孤狼 //说明:FileUpload文件上传控件使用说明(只是部分)已共享学习为主 //可以上传图片,txt文档.doc,wps,还有音频文件,视屏 ...

  2. ASP.NET中的FileUpload文件上传控件的使用

    本篇文章教大家如何将客户端的图片或者文件上传到服务器: 无论是上传图片(.jpg .png .gif等等) 文档(word excel ppt 等等). 第一步:放入以下三个控件 Image控件,Fi ...

  3. FileUpload文件上传控件

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

  4. 改变FileUpload文件上传控件的显示方式,确认后上传

    一.Aspx页面: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="File ...

  5. 改变FileUpload文件上传控件的显示方式,选择文件后自动上传

    一.Aspx页面: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="File ...

  6. 因用了NeatUpload大文件上传控件而导致Nonfile portion > 4194304 bytes错误的解决方法

    今天遇到一个问题,就是“NeatUpload大文件上传控件而导致Nonfile portion > 4194304 bytes错误”,百度后发现了一个解决方法,跟大家分享下: NeatUploa ...

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

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

  8. 使用Uploadify(UploadiFive)多文件上传控件遇到的坑

    最近项目中需要实现多文件上传功能,于是结合需求最终选择了Uploadify这一款控件来实现.相比其他控件,Uploadify具有简洁的界面,功能API基本可以解决大多数需求,又是基于jquery的,配 ...

  9. jquery文件上传控件 Uploadify 问题记录

    Uploadify v3.2.1 首先引用下面的文件 <!--上传控件 uploadify--> <script type="text/javascript" s ...

  10. 利用bootsrap控件 实现文件上传功能

    源代码实例:https://github.com/kartik-v/bootstrap-fileinput 一.jsp页面 <%@ page language="java" ...

随机推荐

  1. Visual-Studio-2015-Cheat-Sheet Visual Studio 2015 快捷键列表

    PDF 文件下载 http://files.cnblogs.com/files/JamesLi2015/Visual-Studio-2015-Cheat-Sheet.pdf

  2. 【原创】C#搭建足球赛事资料库与预测平台(6) 赔率数据表设计2

            本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源C#彩票数据资料库系列文章总目录:[目录]C#搭建足球赛事资料库与预测平台与彩票数据分析目录 本篇文章开始将逐步介 ...

  3. MySQL的学习--触发器

    MySQL包含对触发器的支持.触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行. 创建触发器 在MySQL中,创建触发器语法如下 ...

  4. office 2010 安装教程

    Microsoft Office 2010,是微软推出的新一代办公软件,提供了一些更丰富和强大的新功能,开发代号为Office 14,实际是第12个发行版.该软件共有6个版本,分别是初级版.家庭及学生 ...

  5. HTML5移动Web开发(一)——HTML5和移动网站基本概念以及一些模拟器

    当前,手机设备发展迅猛.屏幕尺寸各不相同.存储和性能仍有局限性,如何结合HTML5的功能,在多平台上创建高性能.响应式的移动网站,是Web开发者所要面对的首要挑战.HTML5以及移动网站都是很有前景的 ...

  6. Android基于mAppWidget实现手绘地图(七)–根据坐标添加地图对象

    为了将地图对象放置到某个特殊的地理位置上,你需要: 1. 创建地图对象 2.添加地图对象到图层(任何位置) 3. 移动该地图对象,使用 MapObject.moveTo(Location locati ...

  7. Spark入门实战系列--5.Hive(下)--Hive实战

    [注]该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取 1.Hive操作演示 1.1 内部表 1.1.1 创建表并加载数据 第一步   启动HDFS ...

  8. CSS3 过渡特性创建信封效果的联系表单

    最近给大家分享 CSS3 效果比较多,都是充分运用了 CSS3 来实现的.通过 CSS3 的新特性,我们创作出好的交互和效果的可能性大大增加.这篇文章中,我想与大家分享使用 CSS3 过渡特性实现的信 ...

  9. EasyUI treegrid 获取编辑状态中某字段的值 [getEditor方法获取不到editor]

    如题,在treegrid里,按照api里getEditor方法的说明, getEditoroptionsGet the specified editor, the options contains t ...

  10. 想要提高网页转换率?试试这16 个UI 秘诀

    优异的使用者介面(user interface,UI)让使用者用得顺心,从而提高转换率(conversion rate),换言之,好的UI在使用与销售层面上形成双赢.UI设计师Jakub Linows ...