我正在上传图片,我必须在上传之前预览图片(就像在 twitter.com 上实现的显示图片一样)
我写了一些在 chrome 和 Firefox 上运行良好但在 IE(8 或 9)上运行良好的 JS 代码
function PreviewImg(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#previmg').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
<input type="file" name="logofile" class="txtbox" onchange="PreviewImg(this);" />
<img id="previmg" src="#" />
我已经在IE中调试了代码。input.files 在 IE 中显示为空,任何人都可以告诉解决方案或任何其他解决方案来实现功能问候