應(yīng)用場景
一般用在前端驗證時,針對文件大小做限制
代碼
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;
}
注意事項
不同內(nèi)核瀏覽器獲取方式不同