1、如果是传图片的话,有个fileSize属性,不过不是兼容所有浏览器,其它文件格式就得通过js与其它语言的交互去获得了,这个一般都是通过flash去获得
2、js是没有权限读取文件,所以你说的读取文件大小是很难实现的 。有个方案可以实现,通过flash实现,uploadify是个比较好用的上传组件,如果需要可以发消息给我,这个组件的新版本我修改过,解决了其中的bug
3、也通过ActiveX控件来获取。js的类库中是不提供这样的功能的。
4、可通过下面的方式 。js代码:var fileId = "uploadtest";var dom = document.getElementById(fileId);var fileSize = dom.files[0].size;//文件的大小,单位为字节B。