<style> #test-image-preview { width:500px; height:500px; border:1px solid #ff0000; }</style>
<div id="test-file-info"></div><div id="test-image-preview"></div><form action=""><input id="test-image-file" type="file"></form>
window.onload=function(){ var fileInput = document.getElementById('test-image-file'); var info = document.getElementById('test-file-info'); var preview = document.getElementById('test-image-preview'); fileInput.addEventListener('change',function(){ console.log('change...'); preview.style.backgroundImage=''; if (!fileInput.value){ info.innerHTML = '没有选择文件'; return ; } var file = fileInput.files[0]; info.innerHTML = '文件:' + file.name + '<br>'+'大小:'+file.size+'<br>'+'修改:'+file.lastModifiedDate; if(file.type !== 'image/jpeg' && file.type !== 'image/png' && file.type !== 'image/gif'){ alert('不是有效的图片文件!'); return; } var reader = new FileReader(); reader.onload=function(e){ console.log('reader.onload'); var data = e.target.result; preview.style.backgroundImage='url('+ data +')'; }; reader.readAsDataURL(file); });};
Sign in to make a reply
木知吖2333