应用场景
一般用在前端验证时,针对文件大小做限制
代码
function getFileSize(obj) {
var fileSize = 0;
var isIE = /msie/i.test(navigator.userAgent) && !window.opera;
if (isIE && !obj.files) {
var filePath = obj.value;
var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
var file = fileSystem.GetFile(filePath);
fileSize = file.Size;
} else {
fileSize = obj.files[0].size;
}
fileSize = Math.round(fileSize / 1024 * 100) / 100; //单位为KB
return fileSize;
}
注意事项
不同内核浏览器获取方式不同
网友评论