设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 81|回复: 3
打印 上一主题 下一主题

文件上传到服务器之前,如何判断文件的大小???

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-9 00:35:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我用LyfUpload.dll组件写的文件上传到服务器的功能
据资料显示,只有在文件上传到服务器后,才能通过obj.filesize查出该文件的大小

我想实现,在文件上传之前就先判断该文件大小,若超出指定范围,则出提示,若未超出,则正常将该文件上传到服务器
请问,这该如何实现呢????
3#
发表于 2010-1-9 00:35:32 | 只看该作者
这虽然是一个方法,但是浏览器会有阻止

<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>
回复 支持 反对

使用道具 举报

2#
发表于 2010-1-9 00:35:28 | 只看该作者
谢谢,我试试先
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 23:35 , Processed in 0.098603 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表