【问题标题】:image dimensions, client side after file upload selection图像尺寸,文件上传选择后的客户端
【发布时间】:2011-02-08 12:17:45
【问题描述】:

我有一张图片的上传表单。用户单击浏览并选择一个文件。如何在用户选择文件的那一刻(甚至在文件上传到服务器之前)获得图像尺寸。它显然必须是客户端的东西,可能是 javascript/jquery 或 flash/flex(虽然更喜欢 js//jquery),但是它们中的任何一个都可以这样做吗?

这是我用来绑定 zozo 的 getImgSize() 函数的代码,但它给了我 0*0 作为大小。知道为什么吗?

$('#upload').change(function(){
   if($(this).val() != null){
      getImgSize(this);         
   }
});

【问题讨论】:

    标签: javascript jquery apache-flex image html


    【解决方案1】:

    html 是带有 on="getImgSize(this);" 的普通输入

    函数getImgSize(imgSrc)

    {

    var newImg = new Image();

    newImg.src = imgSrc;

    var height = newImg.height;

    var 宽度 = newImg.width;

    alert('图片大小为'+width+'*'+height);

    }

    【讨论】:

    • 我无法让它工作。它给出0 * 0。我认为这是无法识别 imgSrc 的问题。我更新了我的问题以包括调用您的代码的我的 jquery 代码。你觉得有什么问题吗?
    • 我现在不是电脑(用手机打字)。如果你在我开始工作之前不解决它,我会试一试。
    猜你喜欢
    • 2016-08-28
    • 2015-09-20
    • 2011-06-23
    • 2020-05-24
    • 2014-12-10
    • 2011-09-09
    • 1970-01-01
    • 2011-03-14
    • 2018-12-30
    相关资源
    最近更新 更多