|
|
@@ -31,6 +31,23 @@ var ImageBase64 = (function () {
|
|
|
$file.trigger('click');
|
|
|
});
|
|
|
|
|
|
+ //监听paste事件
|
|
|
+ document.onpaste = function(event){
|
|
|
+ var items = (event.clipboardData || event.originalEvent.clipboardData).items;
|
|
|
+ for (index in items) {
|
|
|
+ var item = items[index];
|
|
|
+ if (item.kind === 'file') {
|
|
|
+ var blob = item.getAsFile();
|
|
|
+ var reader = new FileReader();
|
|
|
+ reader.onload = function(event){
|
|
|
+ $('#preview').attr('src', event.target.result).show();
|
|
|
+ $('#result').val(event.target.result);
|
|
|
+ };
|
|
|
+ reader.readAsDataURL(blob);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
$(document).bind('drop',function (e) {
|
|
|
e.preventDefault();
|
|
|
e.stopPropagation();
|
|
|
@@ -51,4 +68,4 @@ var ImageBase64 = (function () {
|
|
|
$(function () {
|
|
|
_bindEvent();
|
|
|
});
|
|
|
-})();
|
|
|
+})();
|