2012-12-04 175 views

回答

4

Here是一個相關的問題。似乎可以在最新的Chrome和Firefox中使用。並且可以在劍道編輯器通過一些代碼插:

var editor = $("#editor").data("kendoEditor"); 

$(editor.document).on("paste", function(e) { 
    var clipboard = e.originalEvent.clipboardData; 

    if (clipboard && clipboard.items) { 
     var screenshot = clipboard.items[0]; 

     if (screenshot.kind == "file") { 
      var blob = screenshot.getAsFile(); 

      var reader = new FileReader(); 

      reader.onload = function(event){ 
      var html = kendo.format('<img src="{0}"/>', event.target.result); 

      editor.paste(html); 
      }; 

      reader.readAsDataURL(blob); 
     } 
    } 
}); 

這裏是一個現場演示:http://jsbin.com/utapal/1/edit

+0

謝謝。還有一個問題,我如何將粘貼的值保存到數據庫中。我的意思是我需要將它們轉換爲流並保存到數據庫中 – Jonathan

+0

您需要提取圖像的「src」屬性的值。它包含base64格式的圖像數據。有關數據URI的更多信息可以在這裏找到:http://en.wikipedia.org/wiki/Data_URI_scheme –

+0

我怎麼能在ie和safari中做到這一點 - 謝謝 – Jonathan