我正在尝试验证文件大小,我试图通过文件上传控件上传。 为了验证文件的大小,我使用的是java脚本代码。但这是投掷运行时错误。请有人帮助我。
<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 / (1024 * 1024);
alert(size + "MB");
}
</script>
错误消息:Microsoft JScript运行时错误:自动化服务器无法创建对象
答案 0 :(得分:2)
Javascript无法访问文件系统,因此无法通过javascript检查文件的大小。
和
new ActiveXObject("Scripting.FileSystemObject");
- 仅受IE支持,所以检查你是在起诉IE而不是其他浏览器。
请检查:How to validate upload file size and file extension using JavaScript ?
答案 1 :(得分:0)
使用Javascript时,只能在IE以外的浏览器中检索文件大小。