2011-11-09 35 views
1

上覆制的base64圖像數據我想要做的非常相似,已經在這裏回答的問題的東西:谷歌Chrome擴展:從<img>標籤

build a chrome extension in order to upload images (from clipboard)

但有顯著差異。在上面的問題中,開發人員通過captureVisibleTab()截取了一個標籤,並通過chrome插件將數據上傳到服務器。

我在尋找的是一種方式來做同樣的事情,除了在可見標籤上的單個img標籤的內容,而不是整個標籤......這是可能的,或者我可以只採取完整的截圖?

在此先感謝。

+0

使用'ctx.drawImage(img,0,0)'其中'img'是對''元素的引用。 –

回答

0

如果你有路徑的實際文件:

var reader = new FileReader(); 

reader.onload = function (e) { 
    var base64Data = e.target.result; 
}; 

reader.readAsDataURL(imageFile); 

理論上你可以拉從瀏覽器的tmp文件夾中下載的圖像文件。