为了账号安全,请及时绑定邮箱和手机立即绑定

上传前获取文件大小

上传前获取文件大小

RISEBY 2019-07-20 09:44:18
上传前获取文件大小在输入文件的变更事件中使用Ajax/PHP上传文件之前,有什么方法可以找出文件大小吗?
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

<script type="text/javascript">function AlertFilesize(){
    if(window.ActiveXObject){
        var fso = new ActiveXObject("Scripting.FileSystemObject");
        var filepath = document.getElementById('fileInput').value;
        var thefile = fso.getFile(filepath);
        var sizeinbytes = thefile.size;
    }else{
        var sizeinbytes = document.getElementById('fileInput').files[0].size;
    }

    var fSExt = new Array('Bytes', 'KB', 'MB', 'GB');
    fSize = sizeinbytes; i=0;while(fSize>900){fSize/=1024;i++;}

    alert((Math.round(fSize*100)/100)+' '+fSExt[i]);}</script><input id="fileInput" type="file" onchange="AlertFilesize();" />

关于IE和FF的工作


查看完整回答
反对 回复 2019-07-20
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

用于HTML下面的

<input type="file" id="myFile" />

尝试以下几点:

//binds to onchange event of your input field$('#myFile').bind('change', function() {

  //this.files[0].size gets the size of your file.
  alert(this.files[0].size);});

见以下线索:

如何使用jQuery检查文件输入大小?


查看完整回答
反对 回复 2019-07-20
  • 2 回答
  • 0 关注
  • 659 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信