js获取上传文件大小示例代码
代码如下:
在ie下,貌似要改安全设置中的【对为标记为可安全执行脚本的ActiveX空间初始化并执行】那项
代码如下:
<html>
<head>
<script type="text/javascript">
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;
}
alert(“文件字节大小:”+fileSize);
var size = fileSize / 1024;
if(size>10000){
alert("附件不能大于10M");
}
}
</script>
</head>
<body>
相关推荐
-
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
在Windows服务器上使用IIS 7.0来宿主你的网站时,你可以配置IIS来自动地使用GZIP压缩算法来压缩你的JavaScript文件,这在性能和文件的下载大小方面提供显著的改进.但是,你可以同时通过压缩和缩小(minifying)你的JavaScript文件来得到附加的性能好处.Steve Sounders在他的优秀图书 下面是用Microsoft Ajax Minifier(启用了超级压扁级别)缩小后的JavaScript文件: 注意,所有不必要的空白都被除去了,还注意,函数的参数fir
-
javascript检测(控制 )上传文件大小
var oForm = new Object(); var oImage = new Image(); oImage.attachEvent('onload',getSize); oImage.attachEvent('onerror',doWithError); function checkImage(obj){ oForm = obj; oImage.src = oForm.oFile.value; } function getSize(){ var oImgSize = Math.floo
-
通过Java来测试JSON和Protocol Buffer的传输文件大小
JSON相信大家都知道是什么东西,如果不知道,那可就真的OUT了,GOOGLE一下去.这里就不介绍啥的了. Protobuffer大家估计就很少听说了,但如果说到是GOOGLE搞的,相信大家都会有兴趣去试一下,毕竟GOOGLE出口,多属精品. Protobuffer是一个类似JSON的一个传输协议,其实也不能说是协议,只是一个数据传输的东西罢了. 那它跟JSON有什么区别呢? 跨语言,这是它的一个优点.它自带了一个编译器,protoc,只需要用它进行编译,可以编译成JAVA.python.C++
-
JS获取文件大小方法小结
本文实例总结了JS获取文件大小方法.分享给大家供大家参考,具体如下: 方法一,利用ActiveX控件实现: <script type="text/javascript"> function getFileSize(filePath) { var fso = new ActiveXObject("Scripting.FileSystemObject"); alert("文件大小为:"+fso.GetFile(filePath).size
-
客户端js判断文件类型和文件大小即限制上传大小
由于项目需要!需要脚本在客户端判断大小和文件类型!自己网上找资料找的好辛苦!索性自己写了一个并测试 文件上传大小限制的一个例子,兼容ie6,ie7,ie8 ,Google Chrome,ff等浏览器 复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="
-
JavaScript检测上传文件大小的方法
本文实例讲述了JavaScript检测上传文件大小的方法.分享给大家供大家参考.具体如下: 通过JS客户端代码限制用户上传文件的大小,但是客户端的验证只是辅助的,服务器端一定还要再做验证 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http
-
nodejs实现遍历文件夹并统计文件大小
离开公司已经有2个多个月,之前写了不少工具,但在离开公司的当天,我亲手把一年来的所有积累工具和代码都格式化了.今天想起之前在项目中遇到的一个问题,今天将其记录下来. 我在优化内存的时候,遇到一些图片在加载的时候很难loading出现,发现一些技能图标,尺寸很小50x50,但是图片的大小却很大,有几m,于是找到路径,发现是美术输出图标的时候因为忘记压缩导致图标变得很大,所以导致加载出现不停loading现象出现. 项目里美术文件也有几千张那么多,要一张张去找问题还真是一个体力活,当时利用空闲的时间
-
js 判断上传文件大小及格式代码
我们在做文件上传时,为了实现异步上传的效果,一般会选择采用iframe的形式来进行文件的上传,但我们不能像ajax那样对服务端返回的数据进行处理,从而来进行文件大小以及文件样式的判断,所以我们一般也会想到使用js对上传的文件大小以及格式进行初步的判断,在服务端再进行一次判断(防止浏览器拒绝执行脚本文件). 以下提供一种方法用js判断文件大小. 复制代码 代码如下: var url = window.location.href, type = url.substr(url.lastIndexOf(
-
javascript实现限制上传文件大小
前言: 项目中经常用到需要上传文件.照片等功能,同时需要限制所上传文件的大小.很多插件都会采用后台请求验证,前端Js校验比较少.本篇介绍一个前端JS便捷判断上传文件大小的方法. 代码很简单,关键就是怎么用JS拿到文件然后获取文件大小,进而去判断拦截.由于各种历史原因,IE的ActiveX控件因素,获取文件的方法可能和其他浏览器有所不同,所以只需稍加判断即可. JS代码: 复制代码 代码如下: <script type="text/javascript"> //
-
Javascript 使用ajax与C#获取文件大小实例详解
Javascript ajax实现获取文件大小的方法. 顾名思义,通过JS和Ajax来获取上传文件的大小,在上传之前可以有个判断,对上传的文件有所控制,因为js控制文件大小(JS获取文件大小)有些问题,具体大家试下就知道了,在此整理了一下ajax的获取文件大小的方法,比较好用,再调试过程中,出现了c:/fakepath/ 的错误,也将解决方案罗列在下面,以供大家参考 废话少说,代码如下 JS如下: <script language="Jscript"> function c
-
JS 文件大小判断的实现代码
方法一,利用ActiveX控件实现: 复制代码 代码如下: <script type="text/javascript"> function getFileSize(filePath) { var fso = new ActiveXObject("Scripting.FileSystemObject"); alert("文件大小为:"+fso.GetFile(filePath).size); } </script> <
随机推荐
- MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别整理
- oracle用户权限、角色管理详解
- ASP.NET DropDownListCheckBox使用示例(解决回发问题)
- ASP.NET实现单点登陆(SSO)适用于多种情况
- phpMyAdmin安装并配置允许空密码登录
- Python类属性与实例属性用法分析
- Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
- 完美解决input[type=number]无法显示非数字字符的问题
- SQL参数化查询的另一个理由 命中执行计划
- CentOS Linux系统搭建Android开发环境详细介绍
- php 数组的一个悲剧?
- jQuery实现表格元素动态创建功能
- 用jquery和json从后台获得数据集的代码
- Windows XP中的18个秘密武器
- C#实现的文件压缩和解压缩类
- js时间戳与日期格式之间相互转换
- python回调函数中使用多线程的方法
- C#计时器的三种实现方法
- 关于C#数强转会不会抛出异常详解
- SpringCloud Finchley+Spring Boot 2.0 集成Consul的方法示例(1.2版本)