前端js限制上传文件类型及大小(3)
来源:互联网 发布:疯狂淘宝推易在线教育 编辑:程序博客网 时间:2024/04/28 11:57
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <form action="后端接口" enctype="multipart/form-data" method="post" id="attachment_uploads"> <div class="attachs fl"> <div class="t_fjfont">附件:</div> <div class="upload_btns"><input type="file" name="file" id="file" onchange="fileChange(this);" /> </div> </div> <div class="attachs fl"> <div class="t_fjfont" style="color:red;font-size:12px;font-weight:bold">文件上限2MB</d </div> <div class="attachs fl"> <div class="upload_btns"><input type="file" name="files" id="file_fujian" onchange="filefujianChange(this);" /> <input type="hidden" name="rev" class="hide_rev" /></div> </div> </form> <script> var isIE = /msie/i.test(navigator.userAgent) && !window.opera; function fileChange(target) { var fileSize = 0; if (isIE && !target.files) { var filePath = target.value; var fileSystem = new ActiveXObject("Scripting.FileSystemObject"); var file = fileSystem.GetFile (filePath); fileSize = file.Size; } else { fileSize = target.files[0].size; } var size = fileSize / 1024; if(size>2000){ alert("附件不能大于2M"); target.value=""; return } var name=target.value; var fileName = name.substring(name.lastIndexOf(".")+1).toLowerCase(); if(fileName !="xls" && fileName !="xlsx"){ alert("请选择execl格式文件上传!"); target.value=""; return } } function filefujianChange(target) { var fileSize = 0; if (isIE && !target.files) { var filePath = target.value; var fileSystem = new ActiveXObject("Scripting.FileSystemObject"); var file = fileSystem.GetFile (filePath); fileSize = file.Size; } else { fileSize = target.files[0].size; } var size = fileSize / 1024; if(size>2000){ alert("附件不能大于2M"); target.value=""; return } var name=target.value; var fileName = name.substring(name.lastIndexOf(".")+1).toLowerCase(); if(fileName !="jpg" && fileName !="jpeg" && fileName !="pdf" && fileName !="png" && fileName !="dwg" && fileName !="gif" ){ alert("请选择图片格式文件上传(jpg,png,gif,dwg,pdf,gif等)!"); target.value=""; return } } </script></body> </html>
另:
<script language=javascript>function check(){photoStr=document.all("Photo.Pho_file").value;photoEx=photoStr.substring(photoStr.lastIndexOf("."));if(photoEx==".gif" || photoEx==".jpg"){form1.submit();}else{alert("上传文件只能是[.gif]或[.jpg]的!");return;}}</script>
0 0
- 前端js限制上传文件类型及大小(3)
- 前端js限制上传文件类型及大小(1)
- JS限制上传文件类型和大小(不是宽高)
- JS限制上传文件类型和大小
- JS限制上传文件类型和大小(不是宽…
- js限制上传文件类型(2)
- js上传文件(图片)限制格式及大小
- 上传文件 限制文件类型和大小
- js上传文件(图片)限制格式及大小为3M · 观止
- js检测文件类型及大小
- 客户端js判断文件类型和文件大小即限制上传大小图片预览
- 上传文件(限制文件类型)
- JS前端检测上传文件类型以及属性大小,并生成预览
- php非常简单的文件上传,没有文件类型、大小限制
- JS 文件上传 前端验证 后缀及大小
- 前端限制上传文件的大小
- FileUpload控件文件上传、扩容、限制文件类型及上传验证
- struts2上传文件类型限制
- 利用phpmyadmin访问同一局域网内的服务器
- php实现发红包程序
- C++ Primer Plus 第六版_编程练习(3)(Chapter_four 1-10)
- Spring+MVC+MyBatis综合例子
- Eclipse启动时禁用不必要的验证。
- 前端js限制上传文件类型及大小(3)
- 自动扩展分配的数据缓冲区
- Android6.0使用Https出现SSLProtocolException
- Anroid HTTP网络编程
- STM32的AD用DMA方式时的请注意初始化顺序(转)
- MySQL中的isnull、ifnull和nullif函数用法
- 重载、初始化列表、友元
- 4.正则表达式和文件格式化处理
- 设计模式之适配器模式