0

如何在不提交的情况下使用 javascript 获取图像的尺寸。我已经尝试了很多示例(例如这个),但找不到针对这种特定情况的解决方案。

我正在使用 asp.net mvc3(带剃刀),这是视图:

<div>
    @Html.LabelFor(model => model.Image, "Image")
    <input type="file" id="image" name="uploads" onchange="previewImage(this);" />
</div>
<div>
    @Html.Label("Image Preview")
    <div id="preview_image" style="FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)">
    </div>
</div>

这是预览图像的功能:

function previewImage(imgFile)
{    
    var newPreview = document.getElementById("preview_image");
    newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;
    newPreview.style.width = "120px";
    newPreview.style.height = "120px";
} 

我必须这样做,因为我需要它在 IE8 和 IE9 上工作,我希望有人可以帮助我,如果需要更多信息,请告诉我。

4

0 回答 0