WebForm文件上传
用 FileUpload控件进行上传文件。
<asp:FileUpload ID="FileUpload1" runat="server" />
属性 accept=".jpg,.jpeg,.png" 设置只能查看到的文件类型。
1、在服务端进行的上传命令执行

2、在Js中控制上传文件的大小
<script type="text/javascript">
document.getElementById("Button1").onclick = function () {
var fl = document.getElementById('FileUpload1');
if (fl.value.length <= ) {
document.getElementById('Label1').innerHTML = "请先选择要上传的文件!";
return false;
}
else {
if (fl.files[].size > * * ) {
document.getElementById('Label1').innerHTML = "文件过大,不允许超过4MB大小!";
return false;
}
}
}
</script>
3、在服务端限制上传文件的大小
if (FileUpload1.PostedFile.ContentLength > * * )
{
Label1.Text = "文件过大!";
return;
}
4、限制查看到的文件类型:
accept=".jpg,.jpeg,.png" 在控件中添加这个属性设置。
5、扩容
在web.config中的<system.web>标记中
改为<httpRuntime maxRequestLength="40960"/>
WebForm文件上传的更多相关文章
- webform文件上传、图片水印、验证码
		文件上传: 所用控件:FileUpload 使用时的思路: 1.判断用户是否选中了文件 FileUpload.FileName获取选中的文件名,判断长度,如果长度大于零就代表已经选择了文件 JS端:通 ... 
- Webform  文件上传、 C#加图片水印 、  图片验证码
		文件上传:要使用控件 - FileUpload 1.如何判断是否选中文件? FileUpload.FileName - 选中文件的文件名,如果长度不大于0,那么说明没选中任何文件 js - f.val ... 
- WebForm 文件上传
		//Button1的点击事件 //FileUpload1.FileName为所传文件的名字. //以DateTime.Now.ToString("yyyyMMddhhmmssms" ... 
- 【2017-05-30】WebForm文件上传
		用 FileUpload控件进行上传文件. <asp:FileUpload ID="FileUpload1" runat="server" /> ... 
- 【2017-05-30】WebForm文件上传。从服务端删除文件
		用 FileUpload控件进行上传文件. <asp:FileUpload ID="FileUpload1" runat="server" /> ... 
- webform 文件上传(头像上传)  隐藏FileUpload
		<div> <%-- 核心思想:把FileUpload设为relative,top:-200px;opacity: --%> <div id="localIma ... 
- MVC&WebForm对照学习:文件上传(以图片为例)
		原文 http://www.tuicool.com/articles/myM7fe 主题 HTMLMVC模式Asp.net 博客园::首页:: :: :: ::管理 5 Posts :: 0 ... 
- Webform(文件上传)
		1.HTML编码: <input type="file" /> 2.控件:FileUpload 它是用来选择要上传的文件,还需要一个按钮来将选中的文件上传到服务器上 s ... 
- WebForm之FileUpload控件(文件上传)
		FileUpload控件要与Button.LinkButton.ImageButton配合使用 FileUpload控件的方法及属性: 1.SaveAs("要上传到服务器的绝对路径" ... 
随机推荐
- __x__(31)0908第五天__导航条的练习 <ul> 版本
			效果图: html代码: <!doctype html> <html> <head> <meta charset="utf-8" /&g ... 
- [LeetCode] Letter Case Permutation 字母大小写全排列
			Given a string S, we can transform every letter individually to be lowercase or uppercase to create ... 
- [LeetCode] Global and Local Inversions 全局与局部的倒置
			We have some permutation A of [0, 1, ..., N - 1], where N is the length of A. The number of (global) ... 
- tp5.0与mysql存储过程
			存储过程是一组预编译的sql语句,只需要创建一次过程,以后在程序中就可以调用该过程任意次,执行的速度快于普通sql语句,对于没有权限执行存储过程的用户,也可授权他们执行存储过程,存储过程是保存在数据库 ... 
- Hadoop-2.9.2单机版安装(伪分布式模式)(一)
			一.环境 硬件:虚拟机VMware.win7 操作系统:Centos-7 64位 主机名: hadoopServerOne 安装用户:root软件:jdk1.8.0_181.Hadoop-2.9.2 ... 
- 数据仓库 - 2.数据仓库设计思路及ETL设计思路
			一.数据仓库构建思想 构造数据仓库有两种方式:一是自上而下,一是自下而上. Bill Inmon先生推崇“自上而下”的方式,即一个企业建立唯一的数据中心,就像一个数据的仓库,其中数据是经过整合.经过清 ... 
- java_基础_static{}语句块
			static{}语句块会在类被加载的时候当且仅当执行一次,一般用于初始化变量和调用静态方法 Class.forName(“类名”);方法执行时会加载类 外界调用类中静态变量是不会加载类的,也就是说,如 ... 
- python opencv 读取USB摄像头的像素问题
			问题描述 每次调用capture读取video的时候,还回的像素都是640x480,不管是笔记本的摄像头还是USB摄像头,明明我的摄像头是支持130万读取的功能的呀. 问题分析 一番查找,关于用ope ... 
- flink  with rabbitmq,sink source mysql redis es
			flink-dockerhttps://github.com/melentye/flink-docker https://shekharsingh.com/blog/2016/11/12/apache ... 
- Yocto和Android编译命令的简化和自动完成的实现
			简化编译命令 无论是在Android编译系统中,还是在Yocto编译系统中,要编译一个目标,输入命令都有点费事. Yocto系统: source setup-environment $FOLDER b ... 
