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