画像のプレビューを表示する方法をいくつか見てきましたが、どれも機能しないか、FF/Chrome でしか機能しません。
シンプルにしようとしています:
マークアップ:
<input type="file" id="logo-upload" onchange="changePreview();"/>
<br/>
<img src='@Url.Image("logo.png")' alt="Preview" id="logo-preview"/>
Javascript:
<script type="text/javascript">
function changePreview() {
var input = $('#logo-upload').val();
$('#logo-preview').attr('src', input)
.width(150)
.height(50);
}
</script>
デバッグ時input
に正しいローカル イメージ パスが表示されるが、プレビューが表示されない。なぜ、どのようにしてこれを機能させることができますか (すべてのブラウザーで) ?
ありがとう。