Jquery在预览

时间:2016-09-26 21:05:35

标签: jquery image image-resizing

我正在尝试在使用Jquery预览之前调整图像大小。 虽然我能够预览图像并且或多或少知道如何调整图像(暂时无法实现,但是阅读了SO),但我很难获得图像的宽度和高度。 这是我现在的代码:

<img src="" alt="image" class="image">
<form method="post" action="" enctype="multipart/form-data" class="form">
    <input type="file" class="file">
    <input type="submit" class="submit" value="Submit">
</form>

这是我的Jquery:

function preView(input) {
      var reader = new FileReader();

      reader.onload = function (e) {
         $('.image').attr('src', e.target.result);
         }
     reader.readAsDataURL(input.files[0]);
}

$('.file').change(function () {
    preView(this);
});

我的问题是:如何获取预览图像的大小?

我试过这个:

var image = new Image();
image.src = e.result;
var width = image.width;

但这不起作用(图像功能不会显示在我的可用功能中)。

我知道如何检查大小和文件类型,但我无法获得宽度和高度。 有没有人有任何想法我怎么能得到它们?

0 个答案:

没有答案