【发布时间】:2012-02-11 07:04:36
【问题描述】:
在我的一种形式(jquery + html + php)中,我必须在上传到服务器之前检查文件的扩展名。 IE。用户只能上传.jpg 文件,并且只能在固定尺寸内,例如:150px X 100px。为此,我将不得不使用 javascript 编写客户端验证。
【问题讨论】:
标签: javascript file-upload forms http-post
在我的一种形式(jquery + html + php)中,我必须在上传到服务器之前检查文件的扩展名。 IE。用户只能上传.jpg 文件,并且只能在固定尺寸内,例如:150px X 100px。为此,我将不得不使用 javascript 编写客户端验证。
【问题讨论】:
标签: javascript file-upload forms http-post
Javascript 无法检查文件的真实类型。这意味着用户可以通过将 BMP 文件重命名为 jpg 扩展名来上传 BMP 文件。
然而,可以完成这项工作的示例 javascript 代码是:
// Assume that filename is a variable that holds the filename
if(filename.lastIndexOf(".jpg") == -1) {
return false;
}
else {
return true;
}
【讨论】: