我有一个应用程序,我需要检查文件大小是否小于或等于1MB。对于我写给出below--支持所有浏览器的文件大小验证码
function getFileSize1()
{
var myFSO = new ActiveXObject("Scripting.FileSystemObject");
var filepath = document.form1.attachment.value;
var error="";
if(filepath=="")
return error;
else
{
var selectedfile = myFSO.getFile(filepath);
var size = selectedfile.size;
if(size >= 1048576)
{
error="File size of First Attachment should be less than or Equal to 1 MB \n";
}
return error;
}
}
上面的代码在IE6运行的JavaScript函数,但它不与IE9,Mozila最新版本,并丁目工作。 任何人都可以告诉如何在所有浏览器上运行上述代码?
的ActiveX适用于只有IE浏览器的某些版本! JS通常不允许任何其他文件处理机制来检查文件大小;你需要尝试别的。请参阅http://stackoverflow.com/q/3717793/570897 – Vishal