很实用的一个JS代码,判断一个上传表单允许上传的文件类型,扩展性很好,只要改变数组里的扩展名就可判断你要的类型
<html>
<head>
<title>JS判断上传文件类型</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript">
<!-- Begin
extArray = new Array(".gif", ".jpg", ".png",".txt");//允许上传的文件类型
function LimitAttach(form, file) {
allowSubmit = false;
if (!file) return;
while (file.indexOf("\\") != -1)
file = file.slice(file.indexOf("\\") + 1);
ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < extArray.length; i++) {
if (extArray[i] == ext) {
allowSubmit = true; break;
}
}
if (allowSubmit)
form.submit();
else
alert("只能上传: "+ (extArray.join(" ")) + "\n请重新选择文件"+ "再上传.");
}
// End -->
</script>
</head>
<body>
<form method=post name=upform action="" enctype="multipart/form-data">
<input type=file name=uploadfile>
<input type=button name="Submit" value="Submit"
onclick="LimitAttach(this.form, this.form.uploadfile.value);">
</form>
</body>
</html>
分享到:
相关推荐
主要介绍了JavaScript检测上传文件大小的方法,涉及javascript针对上传文件的相关判定技巧,具有一定参考借鉴价值,需要的朋友可以参考下
主要介绍了javascript实现校验文件上传控件,实例分析了javascript检测上传文件类型是否为图片的功能,非常具有实用价值,需要的朋友可以参考下
基于JavaScript+css+php支持断点续传的文件上传插件.zip jQuery文件上传插件,HTML5版uploadify,保持与uploadify一致的API,完全山寨。Uploadify官网:http://www.uploadify.com/ 在V2.0版本中,实现了文件的断点...
可进行压缩图片和添加水印,对图片有恶意代码的进行重新创建新图片替代,如果不是图片类型的禁止上传,改后缀,工具改二进制码为图片码都无效,前后端都进行检测,避免关闭javascript进行渗透。
用户客户端检测图片的大小,实际应用中,服务器端测试仍必不可少。
19.1 判断上传文件的类型 19.2 改变上传文件控件的样式 19.3 上传文件一次完成 19.4 使用正则判断文件扩展名 19.5 多附件上传效果 19.6 上传控件内容清空 19.7 textarea显示记事本文件的内容 19.8 使用FSO读写文本...
19.1 判断上传文件的类型 19.2 改变上传文件控件的样式 19.3 上传文件一次完成 19.4 使用正则判断文件扩展名 19.5 多附件上传效果 19.6 上传控件内容清空 19.7 textarea显示记事本文件的内容 19.8 使用FSO读写文本...
基于JavaScript的电弧故障检测系统Web端设计实现源码(本科毕设) 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到94.5分,放心下载使用! 该资源适合计算机相关专业(如...
基于JavaScript开发的心率检测小程序源码(课程设计) - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1...
*.gif", 允许上传的文件类型 file_types_description: "Web Image Files", 文件类型描述 file_size_limit : "1024", 上传文件体积上限,单位MB file_upload_limit : 10, 限定用户一次性最多上传多少个文件,...
很多时候木马程序会伪装成其他格式的文件上传到网站,最常见的如图片格式。本文就以C#为例讲述C#判断上传文件是否是图片以防止木马上传的方法,具体方法如下: 方法一:用image对象判断是否为图片 /// /// 判断...
基于Flask开发后端并在WEB端部署YOLOv5目标检测模型的项目可以实现在网页上上传图片进行目标检测的功能。下面是一个简要的项目描述: 首先,你需要安装Flask框架和YOLOv5模型。Flask是一个轻量级的Python Web框架,...
攻击手段与影响 攻击手段与影响 1、针对文件上传漏洞的攻击手段 常见上传漏洞的分类 1)客户端校验。 2)服务端校验。...一些上传的地方会检测文件内容头判断是不是允许上传的文件类型,不同类型的文
第8章 案例研究:实现带进度条的异步文件上传功能 8.1 信息载入时的小生命 8.2 起点 8.3 完成整合:上传进度指示器 8.3.1 addProgressBar()对象的结构 8.3.2 载入事件 8.3.3 ...
上传恶意样本 用户可以将上传自己的收集到的恶意样本及其样本属性,网站会对该恶意样本进行保存 获取恶意样本检测结果 用户手动上传或使用oss方式上传待检测的恶意样本,系统检测样本后返回该样本属性 样本威胁分析...
FTP上传下载,上传文件的类型及文件大小都放到调用此类的方法中去检测,比如放到前台JAVASCRIPT中去检测等
文件上传之前的检测,通常是通过文件名来判断文件类型是否合法,但是要想检测文件的大小很难办到,除非在本地或者使用控件。使用JS可以轻松解决词问题,js在上传图片前判断大小 这个可以用javascript实现,效果…//...