我见过几种显示图像预览的方法,但它们似乎都不起作用,或者它们只在 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
显示正确的本地图像路径但预览永远不会出现时。为什么以及如何让它工作(在所有浏览器中)?
谢谢。