2014-06-16 131 views
3

我用这个JavaScript代码来将其发送到服务器之前预览上传的图片:上传的图片预览

function readURL(input) { 

    if (input.files && input.files[0]) { 
     if(input.files[0].type.match('image.*')){ 
      var reader = new FileReader(); 

      reader.onload = function (e) { 
       $('#logo-preview').attr('src', e.target.result); 
      }; 

      reader.readAsDataURL(input.files[0]); 
     } 
    } 
} 

$("#upload-logo").change(function(){ 
    readURL(this); 
}); 

这完全适用于Chrome,Firefox,Safari和令人惊讶的IE10和IE11。 虽然在IE上我无法读取某些电脑中的PNG图像。例如,我有两台带Windows 7和IE11的电脑......一台读取PNG图像,另一台读取不到的图像。 我不知道这里发生了什么。有没有人知道可能是什么问题?

+0

尝试清除浏览器缓存 –

回答