【问题标题】:Get uploaded image dimensions using javascript使用 javascript 获取上传的图像尺寸
【发布时间】:2012-02-11 07:04:36
【问题描述】:

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

【问题讨论】:

    标签: javascript file-upload forms http-post


    【解决方案1】:

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

    更新:

    有一个我非常喜欢的jquery上传项目,

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

    【讨论】:

    • html5 的任何替代方式?
    【解决方案2】:

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

    【讨论】:

    • 感谢回复,其实我想在提交表单时获取上传文件的尺寸
    • 如前所述,纯 JavaScript 无法做到这一点。您必须为此检查 JavaScript 库。
    猜你喜欢
    • 1970-01-01
    • 2011-08-03
    • 2011-02-21
    • 2020-05-24
    • 2015-03-27
    • 2011-11-19
    • 2018-07-31
    • 1970-01-01
    相关资源
    最近更新 更多