FileUpload时用Javascript检查扩展名是否有效
通用的检查方法。首先定义好有效的文件扩展名,存放在阵列中。
在JavaScript获取FileUpload控件的文件路径,并取得路径中的文件扩展名。再与阵列中的扩展名比较,如果存在,说明上传的文件是有效的,反之无效。
<asp:FileUpload ID="FileUpload1" runat="server" /><asp:Button ID="btnUpload" runat="server" Text="Upload" OnClientClick="return ValidateFile()" />
上面的HTML的Button按钮有一个OnClientClick事件,那是JavaScript的脚本方法:
<script type="text/javascript">var validFilesTypes = ["png", "jpg", "jpeg", "gif"];function ValidateFile() {var file = document.getElementById("<%=FileUpload1.ClientID%>");var filePath = file.value;var ext = filePath.substring(filePath.lastIndexOf(".") + 1, filePath.length).toLowerCase();var isValidFile = false;for (var i = 0; i < validFilesTypes.length; i++) {if (ext == validFilesTypes[i]) {isValidFile = true;break;}}if (!isValidFile) {alert("无效的文件。请上传文件扩展名为:\n\n" + validFilesTypes.join(", "));}return isValidFile;}</script>
Demo:
转载于:https://www.cnblogs.com/insus/archive/2013/02/02/2890005.html
FileUpload时用Javascript检查扩展名是否有效相关推荐
- Word打开文件时,提示文件扩展名和文件格式不匹配,无法打开
今天早上打开学习笔记的时候,word提示文件扩展名和文件格式不匹配,无法打开,在网上搜了很多教程,终于成功了,方法如下: 1.打开word,选择----->选项 2. 选择--->保存,复 ...
- python程序的扩展名是perl程序的扩展名是_Python 程序扩展名(py, pyc, pyw, pyo, pyd)及发布程序时的选择...
扩展名 在写Python程序时我们常见的扩展名是py, pyc,其实还有其他几种扩展名.下面是几种扩展名的用法. py py就是最基本的源码扩展名.windows下直接双击运行会调用python.ex ...
- 关于java文件扩展名认识
2019独角兽企业重金招聘Python工程师标准>>> ☆ 写在前面 一名新手在历经千辛万苦写好Java程序,怀揣激动的心情去编译和执行java程序时,结果出现错误,什么找不到文件, ...
- python程序文件扩展名有_python程序文件的扩展名称是什么
python程序文件的扩展名称是什么 python程序的扩展名有.py..pyc..pyo和.pyd..py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言 ...
- python源程序文件的扩展名_python程序文件扩展名知识点详解
python程序文件的扩展名称是什么 python程序的扩展名有.py..pyc..pyo和.pyd..py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言 ...
- python程序文件的扩展名称是什么_python程序文件的扩展名称是什么_Python教程,python,扩展名...
python绘制正方形螺旋线_Python教程 python绘制正方形螺旋线的方法:1.使用import turtle as t导入绘图库,并设置别名为t:2.使用t.goto(x,y)方法以某一点为 ...
- windows的各种扩展名详解
Windows系统文件按照不同的格式和用途分很多种类,为便于管理和识别,在对文件命名时,是以扩展名加以区分的,即文件名格式为: 主文件名.扩展名.这样就可以根据文件的扩展名,判定文件的种类,从而知道其 ...
- Python各种扩展名(py, pyc, pyw, pyo, pyd)区别
扩展名 在写Python程序时我们常见的扩展名是py, pyc,其实还有其他几种扩展名.下面是几种扩展名的用法. py py就是最基本的源码扩展名 pyw pyw是另一种源码扩展名,跟py唯一的区别是 ...
- Python 各种扩展名(py, pyc, pyw, pyo, pyd)区别
扩展名 在写Python程序时我们常见的扩展名是py, pyc,其实还有其他几种扩展名.下面是几种扩展名的用法. py py就是最基本的源码扩展名 pyw pyw是另一种源码扩展名,跟py唯一的区别是 ...
最新文章
- 机器不学习:浅析深度学习在实体识别和关系抽取中的应用
- Spring in Action 4th 学习笔记 之 AOP
- 算法之组合数学及其算法篇(一) ----- 排列与组合
- 可以部署在广域网执行QQ高仿版 GG2014 (源代码)
- linux下weblogic版本,Linux下weblogic10.3.6(jar)版本安装详解
- cxf添加拦截器_在CXF API和拦截器中添加Gzip压缩
- golang断言的使用(Type Assertion)
- pcb成型板aoi检测_smt贴片加工打样的检测设备
- flashSlider——基于Jquery的图片展示插件
- python 笔记 冒泡排序
- 磁盘不见了只剩一个c盘_电脑硬盘分区突然见了就剩个C盘到磁盘管理看也只有C盘...
- 运营小技能:订阅号文章排版教程(添加图片超链接、推文采集、往期推荐)
- App Tamer for Mac v2.6 应用CPU使用率管理
- Ural 2045. Richness of words 打表找规律
- QT The inferior stopped because it received a signal from the operating system.
- MATLAB强化学习实战(七) 在Simulink中训练DDPG控制倒立摆系统
- 移远EC20--1 AT命令初始2
- axure变成一个小手了_Axure教程:这几个小技巧你一定要知道
- 文本匹配(语义相似度/行为相关性)技术综述
- 电话号码分身 java,每日一题C++版(电话号码分身)
热门文章
- 为什么银行存款不能按复利计息?
- 如何找到安全的贷款机构
- 《誓鸟》是什么小说?
- mac显示网速_Mac网络流量监控工具——NetWorker pro
- python自动发邮件运行正常就是收不到邮件是为什么_python stmp module 163邮箱发送邮件不成功...
- 字符动图_手把手教你做一个python+matplotlib的炫酷的数据可视化动图
- python接口测试非json的断言_荐在接口自动化测试中,如何利用Pytest + JSONPath 进行接口响应断言...
- pla3d打印材料密度_口腔修复体制作用3D打印金属粉末的成型工艺与性能控制要点概述...
- fpga供电电压偏低会怎样_[走近FPGA]之开发板介绍篇
- bootstraptable获得所有行_2020广汽本田安全中国行·首届道路安全创新大赛成功举办...