日期:2014-05-18  浏览次数:20826 次

JSP中,判断上传文件大小问题!急
有段代码:
<html>
<script   language= "javascript ">
function   getSize(file)
{
var   fso   =   new   ActiveXObject( "Scripting.FileSystemObject ");
//var   f   =   fso.GetFile(file);
//alert( '大小: '+f.Size+ 'bytes ');
}
//getSize( 'e:\\1.doc ');
</script>
<button   > test
</html>

把他放到.html文件中,就会弹出显示文件大小的对话框
放到.jsp文件中,看到浏览器左下角出现script   error!的错误
请问这是怎么回事?
我是想在JSP中用JS来判断上传文件大小的。
谢谢!

------解决方案--------------------
<HTML> <HEAD>
<SCRIPT>
// JS 判断文件大小

function getFileSize (fileName) {

if (document.all) {
window.oldOnError = window.onerror;
window.onerror = function (err) {
if (err.indexOf( 'utomation ') != -1) {
alert( '没有访问文件的权限 ');
return true;
}
else
return false;
};
var fso = new ActiveXObject( 'Scripting.FileSystemObject ');
var file = fso.GetFile(fileName);
window.onerror = window.oldOnError;
return file.Size; }}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME= "formName "> <INPUT TYPE= "file " NAME= "fileName "> <BR>
<INPUT TYPE= "button " VALUE= "查看文件字节大小 " ONCLICK= "alert(getFileSize(this.form.fileName.value)) "> <BR>
</FORM> </BODY>
</HTML>