打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
求一段获取上传文件大小的js代码
function getFileSize(fileObj) { 
if (document.all) { 
window.oldOnError = window.onerror; 
window.onerror = function(err) { 
if (err.indexOf('utomation') != -1) { 
alert('No access to the file permissions.'); 
return true
else 
return false
}; 
var fso = new ActiveXObject('Scripting.FileSystemObject'); 
var file = fso.GetFile(fileName); 
window.onerror = window.oldOnError; 
return file.Size; 


<input type="file" id="fileText">    
<input type="button" value="检查文件大小" onclick="checkFileChange(document.getElementById('fileText'));">   
  
  
<script type="text/javascript">   
var  Sys = {};   
if(navigator.userAgent.indexOf("MSIE")>0)   
{   
    Sys.ie=true;   
}   
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)   
{   
    Sys.firefox=true;   
}   
  
function checkFileChange(obj)   
{   
    var filesize = 0;   
       
    if(Sys.firefox)   
    {   
        filesize = obj.files[0].fileSize;   
    }else if(Sys.ie)   
    {   
        var fileobject = new ActiveXObject ("Scripting.FileSystemObject");//获取上传文件的对象   
        var file = fileobject.GetFile (document.getElementById("fileText").value);//获取上传的文件   
        var filesize = file.Size;//文件大小   
    }   
    alert(filesize);   
}   
</script>  




<script language="JavaScript">  
<!--  
function ShowSize(files)  
{  
  var fso,f;  
  fso=new ActiveXObject("Scripting.FileSystemObject");  
  f=fso.GetFile(files);
  var fileSize = f.size ;
  if((fileSize/1024) < 1024){
    alert(fileSize/1024+"K");
  }else if( ((fileSize/1024) > 1024) && ((fileSize/(1024*1024)) < 1024)){
    alert(fileSize/(1024*1024)+"M");
  }else{
    alert(fileSize/(1024*1024*1024)+"G")
  }
}  
//-->  
</script>  


<input type="text" size="4" value="10" name="filesizelimit" id="filesizelimit"/> k
<input type="file" name="file1" id="file1" size="40" onchange="changesrc(this)"/>
<img src="about:blank" id="filechecker" alt="test"  height="18"/>
    
<script type="text/javascript">
var ofilechecker = document.getelementbyid("filechecker");
    
function changesrc(filepicker)
{
    ofilechecker.src = filepicker.value;
}
    
ofilechecker.onreadystatechange = function ()
{
    if (ofilechecker.readystate == "complete")
    {
        checksize();
    }
}
    
function checksize()
{
    var limit  = document.getelementbyid("filesizelimit").value * 1024;
    
    if (ofilechecker.filesize > limit)
    {
        alert("too large");
    }
    else
    {
        alert("ok");
    }
}
</script> 


<script type="text/javascript">         
function getFileSize(filePath)          
{          
   var image=new Image();          
   image.dynsrc=filePath;          
   alert(image.fileSize);          
}          
</script>         
<body>         
<INPUT TYPE="file" NAME="file" SIZE="30" onchange="getFileSize(this.value)">         
</body> 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
图片上传之前检查大小、尺寸、格式并预览的js代码
HTML5应用之文件上传
WebUploader插件上传大文件单文件和多文件JAVA版使用总结
javascript表单验证大全,
javascript复习题
js判断上传文件大小
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服