如何在javascript中判断上传文件大小,搜了网络
function ShowFileInfo(filespec)
{
var fso, f, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFile(filespec);
s = f.Size;//f.DateCreated;//f.Name
return(s);
} 但是运行后 fso = new ActiveXObject("Scripting.FileSystemObject"); 总是出错,找不到着对象。下面是自己用的代码。如何在这个基础上修改呢?<asp:FileUpload ID="btnATTACHEDFILE_PATH" runat="server" onchange="FileAttached();"/>
<asp:HiddenField ID="hfAttachSize" runat="server" /> ---最大size的设置
function FileAttached() {
var file = $('#<%= btnATTACHEDFILE_PATH.ClientID %>');
var filename = $('#<%= btnATTACHEDFILE_PATH.ClientID %>').val();
var MaxAttachSize = $('#<%= hfAttachSize.ClientID %>').val();
if (filename.substring(filename.length - 3, filename.length) == "zip") { alert(parseInt(MaxAttachSize));
alert(file.size);----------------------------总是返回一个函数,function(){return this.length}
alert(file.size < parseInt(MaxAttachSize));
if (file.size < parseInt(MaxAttachSize)) { alert(’size is out’);
}
function ShowFileInfo(filespec)
{
var fso, f, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFile(filespec);
s = f.Size;//f.DateCreated;//f.Name
return(s);
} 但是运行后 fso = new ActiveXObject("Scripting.FileSystemObject"); 总是出错,找不到着对象。下面是自己用的代码。如何在这个基础上修改呢?<asp:FileUpload ID="btnATTACHEDFILE_PATH" runat="server" onchange="FileAttached();"/>
<asp:HiddenField ID="hfAttachSize" runat="server" /> ---最大size的设置
function FileAttached() {
var file = $('#<%= btnATTACHEDFILE_PATH.ClientID %>');
var filename = $('#<%= btnATTACHEDFILE_PATH.ClientID %>').val();
var MaxAttachSize = $('#<%= hfAttachSize.ClientID %>').val();
if (filename.substring(filename.length - 3, filename.length) == "zip") { alert(parseInt(MaxAttachSize));
alert(file.size);----------------------------总是返回一个函数,function(){return this.length}
alert(file.size < parseInt(MaxAttachSize));
if (file.size < parseInt(MaxAttachSize)) { alert(’size is out’);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货