使用javascript获取上传的图片尺寸

时间:2012-01-16 10:00:42

标签: javascript file-upload html-form-post

在我的一个表单(jquery + html + php)中,我必须在上传到服务器之前检查文件的扩展名。即。用户只能在固定尺寸内上传.jpg个文件,例如:150px X 100px。为此,我将不得不使用javascript编写客户端验证。

2 个答案:

答案 0 :(得分:2)

你不能在Javascript中这样做。您必须使用基于Flash的上传器,例如SWFUploadUploadify来执行此操作。

<强>更新

我真的很喜欢一个jquery上传项目,

http://blueimp.github.com/jQuery-File-Upload/

答案 1 :(得分:1)

Javascript无法检查文件的真实类型。这意味着用户可以通过将其重命名为jpg扩展名来上传BMP文件。

然而,可以完成这项工作的示例javascript代码是:

// Assume that filename is a variable that holds the filename 
if(filename.lastIndexOf(".jpg") == -1) {
    return false;
}
else {
    return true;
}