javascript如何获取上传文件的大小 有点急,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只支持IE6,并且服务器端也要再验证下<input name=file1 type="file"><input name="button1" type="button" onclick="show()" value="click"><img name="img1" style="display:none" onload="alert(this.fileSize)"><script language=javascript> function show() { var str=document.getElementById("file1").value var obj=document.getElementById("img1") obj.src=str }</script> <script type="text/javascript"><!--function getFileSize1(filename){ var size = null; var file = null; if(filename){ var fso = new ActiveXObject("Scripting.FileSystemObject"); try{ file=fso.GetFile(filename); size=file.Size; } catch(e){ return("get file error."); } } return(size);}--></script><div> <input id="upfile" type="file" value="upload" /> <button value="get size" onclick="var msg=getFileSize(document.getElementById('upfile').value);alert(msg);" /></div> 楼上的代码在客户端似乎运行不了,会提示 “Automation 服务器不能创建对象” 就应当使用Scripting.FileSystemObject或者是AdobeStream 至于 Automation服务器不能创建对象是由于安全性的缘故 还得加一个判断图片加载是否加载完成document.getElementById( "img1").readyState=function(){...} 使用Scripting.FileSystemObject或者是AdobeStream,需要将站点加为可信站点,并且将该区域的安全级别设置为低。 如何给JS加token? Xhtml代码嵌套查看辅助工具 js如何输出文本块代码? javascript数组array如何去重效率最高 如何动态地生成事件 跨域问题 访问iframe中的iframe中的对象 关于csdn左边这棵树 我想在关闭一个窗口的同时刷新另外一个窗口,请问应该怎么做? 如何用jquery 控制子div下的孙子div的样式 js 实现语音上传 如何实现这种效果http://qzshi.com/register.php
<input name=file1 type="file">
<input name="button1" type="button" onclick="show()" value="click">
<img name="img1" style="display:none" onload="alert(this.fileSize)">
<script language=javascript>
function show()
{
var str=document.getElementById("file1").value
var obj=document.getElementById("img1")
obj.src=str
}
</script>
function getFileSize1(filename){
var size = null;
var file = null;
if(filename){
var fso = new ActiveXObject("Scripting.FileSystemObject");
try{
file=fso.GetFile(filename);
size=file.Size;
}
catch(e){
return("get file error.");
}
}
return(size);
}
-->
</script><div>
<input id="upfile" type="file" value="upload" />
<button value="get size" onclick="var msg=getFileSize(document.getElementById('upfile').value);alert(msg);" />
</div>
document.getElementById( "img1").readyState=function()
{...}