在使用javascript上传之前,有没有办法检查文件的文件格式和大小?
答案 0 :(得分:5)
不,那是不可能的。您可以检查扩展名,但仍然可能是错误的,因为重命名为zip的文本文件会将zip显示为扩展名。你需要server-side script。
文件上传后,您可以使用服务器端脚本检查其 mime-type 和尺寸。
答案 1 :(得分:0)
假设您已经获得fileTobeUploaded
对象(我不知道您是如何进行上传的),使用以下内容可以获得以字节为单位的大小。
var reader = new FileReader();
reader.onload = (function(theFile) {
alert(theFile.size);
})(fileTobeUploaded);
答案 2 :(得分:0)
我相信你可以使用FLASH检索有关文件的大小信息,但是为了确定文件格式,你很可能需要依赖文件扩展名......这是一个关于安全性(恶意软件等)的弱决定。 )