上传前的文件大小和格式

时间:2010-11-12 11:00:36

标签: javascript

在使用javascript上传之前,有没有办法检查文件的文件格式和大小?

3 个答案:

答案 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检索有关文件的大小信息,但是为了确定文件格式,你很可能需要依赖文件扩展名......这是一个关于安全性(恶意软件等)的弱决定。 )