2014-06-12 63 views
0

我在我的擴展上工作更加努力,並且遇到了在localStorage中保存img並將其從按鈕中刪除的麻煩。如何將img上傳到localStorage中?

這裏是部分我HTML

<a href="#" id="die">DELETE IMG</a> 
<input type='file' id="imgInp" /> 
<div id="canvas"> 
    <img id="uploaded" src="#" alt="your image" /> 
</div> 

腳本我嘗試編輯:

function readURL() { 

    $('#uploaded').attr('src', '').hide(); 
     if (this.files && this.files[0]) { 
     var reader = new FileReader(); 
     $(reader).load(function(e) { 
      $('#uploaded').attr('src', e.target.result) 
      localStorage.setItem('img', e.target.result); 
     }); 
     reader.readAsDataURL(this.files[0]); 
    } 
} 

$('#uploaded').load(function(e) {  
    $(this).show(); 
}).hide(); 

$("#imgInp").change(readURL); 

$('#die').click(function() { 
    localStorage.clear(); 
    window.location.reload(); 
}); 

這裏是jsfiddle與代碼

任何幫助將不勝感激。

回答