上传图片时,使用JS获得图片文件大小
这个方法用于获得图片文件的大小:
在FF,Chrome,IE6,IE7,IE8可用,不支持IE9+。(如果是IE9就需要flash插件了)
var getSize = function(oFile,callback){ if(oFile.files&&oFile.files.item){ var item = oFile.files.item(0); if(item.size!==undefined){ callback(item.size); }else{ callback(item.fileSize); } }else{ var img = new Image(); img.src = oFile.value; var fn = function(){ if(img.readyState === 'complete'){ callback(img.fileSize); }else{ setTimeout(fn,500); } } fn(); } }
演示例子: