2013-03-06 56 views
1

我從剪貼板功能 使糊狀圖像,然後我需要BLOB數據轉換成編碼數據的URL 這裏的base64的代碼:JavaScript的讀取BLOB數據的URL

function handlepaste (event, e) { 
    var items = e.clipboardData.items; 
    event.innerHTML = items[0].getAsFile(); 
    FileReader.readAsDataURL(event.innerHTML); 

    if (event.childNodes && event.childNodes.length > 0) { 
    $('body').append(event.innerHTML); 
    } 
    if (e.preventDefault) { 
      e.stopPropagation(); 
      e.preventDefault(); 
    } 
    return false; 
} 

但這些代碼不工作我,鉻控制檯日誌說:

未捕獲的類型錯誤:對象函數的FileReader(){[本地代碼]}沒有方法 'readAsDataURL'

如何可以轉動[對象的Blob]到數據:圖像/ PNG; BASE64,iVBORw ...?

+1

http://stackoverflow.com/questions/11850970/javascript-blob-object-to-base64 – 2013-03-06 09:30:56

回答

3

我想你還沒有實例化的FileReader正確:var file_reader = new FileReader();

然後用file_reader.readAsDataURL(...)