2012-01-16 54 views
0

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

回答

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; 
} 
+0

感谢您的回复,实际上我想在提交表单时获取上传文件的尺寸 – ramesh 2012-01-16 10:27:39

+1

正如前面所述,这不能用纯javascript来完成。你必须为此检查一个JavaScript库。 – antoniom 2012-01-16 10:43:30