Internet Explorer 11获取文件大小
Internet Explorer 11 get file size
我正试图从文件输入控件获取文件的大小。为此,我使用jquery:
function init() {
$("#cphInhalt_cphInhalt_file0").bind("change", function() {
handleFileSelect(this);
});
}
function handleFileSelect(e) {
if (e.files[0].size + totalFileSize > 3000000) {
addNewUpload(e);
$(e).remove();
if (getCookie("language") == "German") {
alert("Die gesamte Dateigröße wurde überschritten");
} else {
alert("The total file size has been exceeded");
}
return;
}
在任何浏览器中,这都可以正常工作,除了Internet explorer(使用版本11),但我认为它应该支持File Api,对吗?它说e.files是未定义的
它会要求在您的浏览器中启用ActiveX,请说允许
<!DOCTYPE html>
<html>
<head>
<script language="javascript" type="text/javascript">
function getSize()
{
var myFSO = new ActiveXObject("Scripting.FileSystemObject");
var filepath = document.upload.file.value;
var thefile = myFSO.getFile(filepath);
var size = thefile.size;
alert(size +" bytes");
}
</script>
</head>
<body>
<form name="upload">
<input type="file" name="file">
<input type="button" value="Size?" onclick="getSize();">
</form>
</body>
</html>
这是在客户端上如何使用HTML和Javascript验证文件大小时给出的
问题是IE将自己设置为版本7兼容模式。
相关文章:
- 使用ajax获取通过FTP上传的文件的文件大小——试图防止ajax中断自身
- 在使用 JavaScript 上传之前获取文件大小
- 如何在不使用 JavaScript 中的 activex 的情况下从客户端获取文件大小
- 如何使用nodejs获取我网站上所有图像/ css / js的所有文件大小
- 如何在javascript中获取HTML5 Canvas.todataurl文件大小
- 有没有办法获取和显示网站上所有资源的文件大小?(img、.css、.js等)
- 使用php上传文件时获取文件大小
- 如何在plupload中获取队列的总文件大小而不是单个文件大小
- 如何在提交回调时使用精细上传器获取文件大小
- 使用ajax获取所有图像的文件大小,并维护额外的图像数据
- Internet Explorer 11获取文件大小
- 获取多个文件的javascript文件大小
- JS-文件阅读器API获取图像文件大小和尺寸
- 获取以mb或kb为单位的文件大小
- 获取远程加载图像的url's文件大小
- 获取不带activexobject的上传文件大小
- 如何在IE中获取上传文件前的文件大小?
- 获取使用socket.io传输的图像文件大小
- 在jquery, ie8中获取图像文件's大小和尺寸错误
- 在php中以KB / MB / GB格式获取远程文件大小