2014-06-16 146 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

嘗試清除瀏覽器緩存 –

回答