让Web页面中的编辑器支持黏贴或直接拖拽来添加图片
基本原理是将剪贴板中的图片二进制数据转为Base64编码 代码: 1 <html> 2 <head> 3 </head> 4 <body> 5 <script src="http://cdn.bootcss.com/jquery/1.9.0/jquery.js"> 6 </script> 7 8 <div id="edit" contenteditable="true" style="width:400px;height:400px;border:1px solid #f00"> 9 10 </div> 11 12 <script> 13 function Edit( editEl ) { 14 editEl = $(editEl); 15 16 $(editEl).bind("paste", clipFn); 17 18 function clipFn(ev) { 19 20 //把剪贴板中的img通过canvas中专为base64字符串; 21 var canvas = document.createElement("canvas"); 22 var context = canvas.getContext("2d"); 23 24 //从word拷贝时候会得到text/html数据; 25 var html = $(ev.originalEvent.clipboardData