<!DOCTYPE html>
<html>
<head>
<script>
function getFileSize(){
var obj=document.all("DF_File");
var fileLenth=0;
try {
//对于IE判断要上传的文件的大小
var objValue = obj.value;
console.log(objValue);
if (objValue=="") return ;
//因为\会注释掉文件路径中的字符,导致错误
objValue.replace("\\", "\\\\");
var filesNames = objValue.split(",");
var filesNum = filesNames.length;
console.log("files:"+filesNum);
for(var j=0; j<filesNum; j++){
console.log("file" + j + ":"+filesNames[j].trim());
var fso = new ActiveXObject("Scripting.FileSystemObject"); //这是IE中特有的对象,但是必须允许ActiveX才能运行
fileLenth += parseInt(fso.getFile(filesNames[j].trim()).size);
console.log(fso.getFile(filesNames[j].trim()).size);
}
} catch (e){
console.log(e.message);
console.lo
JS计算input-file所选文件大小(一个或多个)
最新推荐文章于 2024-07-05 10:53:10 发布
本文介绍了如何使用JavaScript来计算input-file选择的文件大小,特别是在Internet Explorer中,通过ActiveXObject和非IE方式在不同环境下进行判断。
摘要由CSDN通过智能技术生成