FileUpload文件上传控件「建议收藏」

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

大家好,又见面了,我是你们的朋友全栈君。

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>
 1 protected void Button1_Click(object sender, EventArgs e)  2  {  3 bool files = false;  4 if (this.FileUpload1.HasFile)  5  {  6 //获取上传文件的后缀  7 String fileExtension = System.IO.Path.GetExtension(this.FileUpload1.FileName).ToLower();  8 String[] restrictExtension = { ".gif", ".jpg", ".bmp", ".png" };  9 //判断文件类型是否符合 10 for (int i = 0; i < restrictExtension.Length; i++) 11  { 12 if (fileExtension == restrictExtension[1]) 13  { 14 files = true; 15  } 16  } 17 //调用SaveAs方法实现上传 18 if (files == true) 19  { 20 try 21  { 22 this.Image1.ImageUrl = "~/image/" + FileUpload1.FileName; 23 this.FileUpload1.SaveAs(Server.MapPath("~/image/") + FileUpload1.FileName); 24 this.Label1.Text = "文件上传成功"; 25 this.Label1.Text += "<br/>"; 26 this.Label1.Text += "<li>" + "原文件路径:" + this.FileUpload1.PostedFile.FileName; 27 this.Label1.Text += "<br/>"; 28 this.Label1.Text += "<li>" + "文件大小:" + this.FileUpload1.PostedFile.ContentLength + "字节"; 29 this.Label1.Text += "<br/>"; 30 this.Label1.Text += "<li>" + "文件类型:" + this.FileUpload1.PostedFile.ContentType; 31  } 32 catch 33  { 34 this.Label1.Text = "文件上传不成功"; 35  } 36  } 37 else 38  { 39 this.Label1.Text = "只能够上传后缀为.gif、 .jpg、 .bmp、.png的文件夹"; 40  } 41  } 42 }

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/154731.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 最小二乘法详解_通俗是啥意思

    最小二乘法详解_通俗是啥意思本文转自https://blog.csdn.net/bitcarmanlee/article/details/51589143,谢谢原作者辛苦整理。若侵权,告知即删。最小二乘是每个上过大学的同学都接触过的概念与知识点(当然可能纯文科的同学没接触过,但是一般纯文科的同学也不会看这篇文章好像)。最小二乘理论其实很简单,用途也很广泛。但是每次说到最小二乘,总感觉差了点什么似的,好像对于最小二乘的前世…

  • Lc5-最长回文字串

    Lc5-最长回文字串Lc5-最长回文子串js求数组求字符串的长度都是length方法js字符串截取,varlongestPalindrome=function(s){letres=”;for(leti=0;i<s.length;i++){letl=i-1,r=i+1;sub(l,r);l=i,r=i+1;sub(l,r);fu

  • Java NIO读书笔记

    Java NIO读书笔记

  • acwing-2326. 王者之剑(最小割之最大点权独立集)「建议收藏」

    acwing-2326. 王者之剑(最小割之最大点权独立集)「建议收藏」给出一个 n×m 网格,每个格子上有一个价值 vi,j 的宝石。Amber 可以自己决定起点,开始时刻为第 0 秒。以下操作,在每秒内按顺序执行。若第 i 秒开始时,Amber 在 (x,y),则 Amber 可以拿走 (x,y) 上的宝石。在偶数秒时(i 为偶数),则 Amber 周围 4 格的宝石将会消失。若第 i 秒开始时,Amber 在 (x,y),则在第 (i+1) 秒开始前,Amber 可以马上移动到相邻的格子 (x+1,y),(x−1,y),(x,y+1),(x,y−1) 或原地不动

  • mysql截取字符串去重,mysql 截取字符串 去重 拼接

    mysql截取字符串去重,mysql 截取字符串 去重 拼接1:字符串截取LEFT(guid_,LENGTH(guid_)-5)//1001-1002-1003截取为1001-10022:判断是否存在某字符串中IN(‘1001′,’1002′,’1003’)//whereidin(xxxx)可以用查询的某个字段直接whereidin(selectidfromxxxx)3:根据某个字段去重复在查询结果中加入COUNT(DIS…

  • accessor和mutator的区别_java concat方法

    accessor和mutator的区别_java concat方法实现数据封装的一种方法是使用accessors和Mutators。accessors和Mutators的作用是返回和设置对象状态的值。让我们学习如何用Java编写accessors和Mutators。例如,我们将使用一个Person类,它的状态和构造函数已经定义:accessor方法accessors方法用于返回私有字段的值。它遵循一种命名方案,将“get”前缀放在方法名称的开头。例如,让…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号