精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (5)
|
|
---|---|
作者 | 正文 |
发表时间:2011-08-04
<html> <head> <script type="text/javascript"> var isIE = /msie/i.test(navigator.userAgent) && !window.opera; function fileChange(target) { var fileSize = 0; if (isIE && !target.files) { var filePath = target.value; var fileSystem = new ActiveXObject("Scripting.FileSystemObject"); var file = fileSystem.GetFile (filePath); fileSize = file.Size; } else { fileSize = target.files[0].size; } var size = fileSize / 1024; if(size>10000){ alert("附件不能大于10M"); } } </script> </head> <body> <input type="file" name="contractFileName" style="width: 500px;" onchange="fileChange(this);"/> </body> </html> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-08-05
js还能控制文件大小啊。。。不错。。挺简单的方法
|
|
返回顶楼 | |
发表时间:2011-08-08
这个要改安全设置的方法早知道了,需要的是不改安全设置的.......
|
|
返回顶楼 | |
发表时间:2011-08-08
这样搞的话,用户要骂死了!
|
|
返回顶楼 | |
发表时间:2011-08-08
IE默认状况下直接弹窗说你这站有危险……其他浏览器已经有API可以获得文件大小了
|
|
返回顶楼 | |
发表时间:2011-08-09
我正在做的一个项目之前就是这样前台校验,但到中后期又推到重搞了,前台校验不太靠谱,还是老老实实后台校验吧
|
|
返回顶楼 | |
发表时间:2011-08-09
比如要是用firebug这样的工具
改改,然后给你传个100MB的东西呢。java后台就要异常了... |
|
返回顶楼 | |
发表时间:2011-08-09
hastune 写道 比如要是用firebug这样的工具
改改,然后给你传个100MB的东西呢。java后台就要异常了... 那是你java后台上传的问题和前台没关系 |
|
返回顶楼 | |
发表时间:2011-08-09
wxno1 写道 这个要改安全设置的方法早知道了,需要的是不改安全设置的.......
目前 我在ie上还没找到别的方法,不过上传图片的话就简单多了。 |
|
返回顶楼 | |
发表时间:2011-08-09
gongxihai 写道 我正在做的一个项目之前就是这样前台校验,但到中后期又推到重搞了,前台校验不太靠谱,还是老老实实后台校验吧
看需求而定,有些时候前台就是好。 |
|
返回顶楼 | |