`
fly_宇光十色
  • 浏览: 64555 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

小技巧之js判定上传文件大小

    博客分类:
  • js
阅读更多
通常上传文件时我们要判断文件的大小,从而进行限制,一般来讲是把数据传到后台,然后判断文件大小,稍微麻烦一点,这里有一个简单方法,但是对浏览器的安全级别有要求,需要把“将文件上传到服务器时包含本地路径”项启用。

代码转载于http://www.CodeHighlighter.com
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>

<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>   
<body>   
<INPUT TYPE="file" NAME="file" id="file" SIZE="30" onchange="fileChange(this)">   
</body>
</html>
0
4
分享到:
评论

相关推荐

    js获取文件大小

    需求:客户端上传文件时,想先判断下文件的大小,如果超过一定大小,就直接拒绝上传请求 实现原理:根据不同浏览器的差异,在firefox和chrome中obj_file.files[0].size 获取文件打下,在ie6,ie7, ie8 中通过img的...

    php文件上传及mime类型大全.doc

    常见的安全措施包括限制上传文件的类型、限制上传文件的大小、对上传文件进行扫描等。 5. 文件上传的实现 文件上传的实现是指通过 PHP 语言来实现文件上传的过程。通常情况下,文件上传的实现包括三个步骤:首先,...

    js判定文件是否存在

    用js判断文件是否存在,本代码通过ajax进行检验,很好用。

    vb判定文件的小程序

    在VB(Visual Basic)...这个"vb判定文件的小程序"可能就包含了以上这些功能,让使用者能够方便地检查和管理他们的文件。通过学习和理解这些VB编程知识,开发者可以创建更复杂的文件管理系统,满足不同场景下的需求。

    大文件分片上传

    当一个文件太大以至于一次性上传不可行时,系统会将文件分割成若干个较小的部分,每个部分称为一个分片。这样,每个分片可以独立上传,减少了整体上传时间,尤其是在网络带宽有限的情况下,多线程并发上传分片能显著...

    三角形判定 用javascript 写的。很不错的。关于三角形判定

    三角形判定 用javascript 写的。很不错的。关于三角形判定三角形判定 用javascript 写的。很不错的。关于三角形判定三角形判定 用javascript 写的。很不错的。关于三角形判定三角形判定 用javascript 写的。很不错的...

    c#检测图片大小,类型

    在IT行业中,尤其是在软件开发领域,经常会遇到处理图像文件的需求,比如检查图片的大小和类型。这个任务可以通过编程语言如C#来实现。本篇文章将详细介绍如何使用C#来检测图片的大小以及通过图片头的二进制数据来...

    软件工程pdl,判定树,判定表

    软件工程中的判定表、判定树和过程设计语言(PDL)的应用 判定表是一种形式化的决策表达方式,由四部分组成:左上部列出所有条件,左下部是所有可能做的动作,右上部是表示各种条件组合的一个矩阵,右下部是和每种...

    图片上传验证

    1. 前端验证通常通过JavaScript获取文件大小并进行比较,限制上传文件的大小可以防止服务器负载过大: ```javascript function validateImageSize(file) { return file.size * 1024 * 1024; // 1MB限制 } ``` 2. ...

    判定树判定表

    **判定树和判定表是两种常用的逻辑决策工具,它们在软件工程、数据分析和管理决策等领域广泛应用。** **一、判定树(Decision Tree)** 判定树是一种图形化表示决策过程的方法,它通过树枝状结构来展示各种可能的...

    判定树与判定表

    判定树

    密码强弱判定 js 特效

    "密码强弱判定 js 特效"是指利用JavaScript(js)语言实现的一种交互式功能,它能够实时评估用户输入的密码强度,并通过视觉效果(特效)给予用户反馈。这种功能通常包括对密码长度、字符种类、复杂度等方面的检查,...

    《工贸行业重大生产安全事故隐患判定标准》(2022年版).docx,这是一份不错的文件

    《工贸行业重大生产安全事故隐患判定标准》(2022年版) 《工贸行业重大生产安全事故隐患判定标准》(2022年版)是工贸行业生产安全事故隐患判定的重要标准。该标准适用于判定冶金、有色、建材、机械、轻工、纺织、...

    java通过文件头内容判断文件类型

    在Java编程中,判断文件类型通常不是通过文件扩展名,而是通过读取文件的头部字节来识别。这是因为有些文件可能没有明确的扩展名,或者扩展名被恶意篡改。文件头内容通常包含特定的标识符,这些标识符是文件格式的...

    js 模拟手机桌面,拖拽、合并文件、换位置

    虽然JavaScript本身不支持直接操作文件系统,但可以通过File API来读取和操作上传的文件。例如,可以使用`FileReader`对象的`readAsText`方法读取文件内容,然后将内容合并到一起,最后创建一个新的Blob对象表示合并...

    平行线的判定证明练习题精选.pdf

    这份文件名为《平行线的判定证明练习题精选.pdf》,从标题和提供的部分内容来看,文件涉及的是平面几何中关于平行线判定的知识点,以及相关的证明练习题。平行线的判定是平面几何中的一个基础概念,其核心在于利用...

    数据字典与判定树判定表

    讲述了软件工程这门课程中与数据字典、判定树、判定表相关的知识

    Java判定文件编码或文本流编码的方法[文].pdf

    4. **cpdetector库的使用**:对于更复杂的情况,例如当需要处理用户上传的不确定编码的文件时,可以使用开源项目cpdetector。这个库包含多个探测器,如`ParsingDetector`、`JChardetFacade`、`ASCIIDetector`和`...

    Oracle优化日记:一个金牌DBA的故事 白鳝.扫描版

    回退预案的作用6月7日 突发事件今日点评优化小技巧 使用HINT 优化SQL6月10日 使用自动采样比例引发的故障今日点评优化小技巧 关于表分析比例的判定优化小技巧 AIX下使用vmstat分析I/O问题的小技巧6月11日 阶段总结...

Global site tag (gtag.js) - Google Analytics