猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
上传前获取文件大小
上传前获取文件大小
在输入文件的变更事件中使用Ajax/PHP上传文件之前,有什么方法可以找出文件大小吗?
蝴蝶不菲
浏览 313
回答 3
3回答
白猪掌柜的
<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的工作
0
0
0
千万里不及你
用于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检查文件输入大小?
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续