天空玉娇  

js:

window.onload = function () {
    var input = document.getElementById('input-file'),
        info = document.getElementById('info'),
        preview = document.getElementById('preview');
    input.addEventListener('change',function () {
         preview.style.backgroundImage = '';
         if(!input.value){
              info.innerText = '没有选择文件';
               return false;
         }
         var file = input.files[0];
         info.innerText = '文件名:' + file.name + '<br>'
               + '文件大小:' + file.size + '<br>'
               + '最后修改时间:' + file.lastModifiedDate;
         if(file.type != 'image/png' && file.type != 'image/jpeg' && file.type != 'image/gif'){
              var p = document.createElement('p');
              p.innerText = '不是有效的图片文件格式,请重试!';
              info.appendChild(p);
              return false;
         }
         var reader = new FileReader();
         reader.readAsDataURL(file);
         reader.onload = function (e) {
               var data = e.target.result;
               preview.style.backgroundImage = 'url('+data+')';
         }

    })
}

html:

<div class="testInput">
    <p><input type="file" id="input-file" /></p>
    <p id="info"></p>
    <p id="preview" style="width: 400px; height: 500px;"></p>
</div>

参考廖老师好的教程:http://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/00143449993875172bbfac4b9764e2d9e2b5a17c706b3db000#0

posted on 2017-07-07 09:11  天空玉娇  阅读(1400)  评论(0编辑  收藏  举报