当前位置:  开发笔记 > 编程语言 > 正文

上传照片验证

如何解决《上传照片验证》经验,为你挑选了1个好方法。

我有一个像这样的javascript代码来验证我的用户在我的服务器上上传图片时的文件扩展名.它应该允许.jpg和.jpeg照片但是只接受.jpg文件,如果照片以.jpeg结尾则无效这是代码:

function validate(x) {
    var extensions = new Array("jpg", "jpeg");
    var pos = x.lastIndexOf('.') + 1;
    var ext = x.substring(pos, x.length);
    var final_ext = ext.toLowerCase();

for (i = 0; i < extensions.length; i++) {
    if (extensions[i] != final_ext) {

        return 0;
        break;
    }
    return 1;

}

你觉得这个问题是什么?



1> Artelius..:

应该

for (i = 0; i < extensions.length; i++) {
    if (extensions[i] == final_ext) {
        return 1;
    }
}
return 0;

还要注意的是return立即结束当前的功能,所以把一breakreturn是没有意义的.

最后,如果此Javascript在客户端运行(即在Web浏览器中),请记住用户可能会绕过此问题(例如,通过使用Firebug).您可能也希望在服务器端进行检查.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有